Maison > Java > javaDidacticiel > Comment utiliser l'objet Java Web HttpServletResponse

Comment utiliser l'objet Java Web HttpServletResponse

WBOY
Libérer: 2023-04-28 22:01:11
avant
1211 Les gens l'ont consulté

(1) Concept

Il y aura des objets HttpServletRequest et HttpServletResponse dans les paramètres de doGet, doPost et des méthodes de service.
HttpServletRequest représente une requête http, qui est utilisée lorsque vous souhaitez obtenir les données de la requête ;
HttpServletResponse représente une réponse http, qui est utilisée lorsque des données doivent être envoyées au navigateur.

(2) Méthodes courantes

1) setHeader(String name, String value)

Définir l'en-tête de réponse :
① Définir le format et l'encodage du texte
② Actualisation programmée
L'actualisation programmée est définie comme en-tête de réponse via Actualiser , vous pouvez réaliser combien de temps il faut pour accéder à l'url

//另外一种写法,使用setHeader方法
		response.setHeader("Content-Type", "text/html;charset=utf-8");
Copier après la connexion
//获得字符输出流
		PrintWriter pw=response.getWriter();
		pw.write("5秒后进入百度");
		
		//设置定时刷新   --多少时间后进行跳转
		response.setHeader("Refresh","5;url=http://www.baidu.com");
		//间隔多少时间进行自刷新
		response.setHeader("Refresh", "5");
		//使用request作为域对象,存储数据
		request.setAttribute("name","zhangsan");
Copier après la connexion

2) getWriter() --> PrintWriter

 getOutputStream()  -->ServletOuputStream
   		//输出信息到浏览器端
Copier après la connexion
//获得字节流,将数据写到浏览器端
	    ServletOutputStream sos=response.getOutputStream();
		sos.write("200".getBytes());
		sos.write("\n".getBytes());
		byte[] bs="world".getBytes();
		sos.write(bs);
		sos.write("<br/>".getBytes());
		sos.write("中国".getBytes("utf-8"));
Copier après la connexion

3) setContentType()

Définir l'encodage chinois et le format de texte de la réponse navigateur

//设置显示到浏览器端的文本格式和编码
response.setContentType("text/html;charset=utf-8");
Copier après la connexion

4 ) Redirect

sendRedirect("xxxx")//xxx représente l'adresse redirigée
①Il est utilisé pour accéder aux ressources internes côté serveur, et peut également être utilisé pour accéder entre différentes applications et différents serveurs
②Les variables Re seront générées dans la barre d'adresse dirigée du navigateur, et la barre d'adresse du navigateur sera l'adresse après la redirection
③La redirection équivaut à 2 requêtes, 2 réponses
④La redirection est généralement utilisée lorsque les choses ont été faites, juste pour passer à Suivant composant.

//重定向
		//一般是事情已经完成了,只是为了下一个组件的跳转,浏览器地址栏的地址会发生变化
		//重定向是两次请求,request作用域中存储的数据不能实现共享
		//重定向是通过HttpServletResponse对象调出的
	    response.sendRedirect("index.jsp");
		//response.sendRedirect("register.html");
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal