码迷,mamicode.com
首页 > Web开发 > 详细

jsp内置对象-response对象

时间:2019-04-07 12:48:13      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:host   step   客户端   服务器   nbsp   img   案例   结果   概念   

一、概念

隐含对象response是javax.servlet.HttpServletResponse接口实现类的对象。response对象封装了JSP产生的响应,用于响应客户端的请求,向客户端输出信息。

每次服务器端都会响应一个response实例。response对象经常用于设置HTTP标题、添加Cookie、设置响应内容的类型和状态、发送HTTP重定向和编码URL等。

response对象的常用方法:

技术图片

二、response重定向

 request对象的sendRedirect()方法是向服务器发送一个重定向请求。当使用该方法转到另一个页面时,等于重新发送了一个请求,所以在原来页面中的request参数转到新页面之后就失效了,这是因为他们的request不同。

一般来说,在页面中使用sendRedirect()方法时,不能在方法前有HTML输出,但并非绝对的,不能有HTML输出其实是指不能有HTML被送到浏览器。实际上,现在的服务器有cache机制,一般在8KB左右。所以,除非关闭cache,或者你使用了方法out.flush()强制刷新,否则在使用sendRedirect()方法之前,有少量的HTML输出也是允许的。

项目ch04案例

step1:创建user.jsp:

技术图片

step2:创建response.jsp

技术图片

结果:http://localhost:8080/ch04/userresponse.jsp

登录失败:

 技术图片 点击登录后,重新定向到该页面:技术图片

登录成功:

技术图片       技术图片

 

jsp内置对象-response对象

标签:host   step   客户端   服务器   nbsp   img   案例   结果   概念   

原文地址:https://www.cnblogs.com/heisetianshi/p/10664556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!