欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

JavaWeb HttpServletResponse对象及常用方法

时间:2022-10-21 09:45:29|栏目:JAVA代码|点击:

(1)概念

在doGet、doPost、service方法的参数中都会有HttpServletRequest和HttpServletResponse对象。
HttpServletRequest代表的是http请求,想要获取请求中数据的时候使用;
HttpServletResponse代表的是http响应,有数据需要发送给浏览器端的时候使用。

(2)常用方法

1)setHeader(String name, String value)

设置响应头:
   ①设置文本格式和编码
   ②定时刷新
   定时刷新是通过Refresh设置为响应头,可以实现在多少时间后实现跳转 url

//另外一种写法,使用setHeader方法
		response.setHeader("Content-Type", "text/html;charset=utf-8");
//获得字符输出流
		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");

2)getWriter() --> PrintWriter

 getOutputStream()  -->ServletOuputStream
   		//输出信息到浏览器端
//获得字节流,将数据写到浏览器端
	    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"));

3)setContentType()

设置响应到浏览器端的中文编码以及文本格式

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

4)重定向

sendRedirect(“xxxx”)//xxx代表重定向后的地址
①用于服务器端内部资源的跳转,也可以用于不同应用和不同服务器之间的跳转
②重定向浏览器地址栏会发生变量,浏览器地址栏会是重定向以后的地址
③重定向相当于是2次请求,2次响应
④重定向一般用于事情已经做完了,只是为了跳转到下一个组件。

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

上一篇:剖析Spring WebFlux反应式编程设计及工作原理

栏    目:JAVA代码

下一篇:没有了

本文标题:JavaWeb HttpServletResponse对象及常用方法

本文地址:http://www.codeinn.net/misctech/216952.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有