JSP中响应对象的所有属性的详细信息
接口:javax.servlet.http.httpservletresponse,其界面ServletResponse,现在ServletResponse只有httpservletresponse接口,主要的原因是现在的J2EE Web程序是基于HTTP协议作为主要的通信协议。响应对象的功能:
1。setHeader(字符串,字符串值)
设置指定的HTTP文件的值,如果值已经存在,新值将覆盖旧值。
套头信息:response.setheader(头信息内容
常用的刷新,例如:response.setheader(刷新
几秒钟后跳:response.setheader(刷新
2重定向反应跳:response.sendredirect(跳地址);
(重定向将丢失所有请求参数,使用重定向的效果,并在地址栏中重新输入新地址,然后按Enter相同的效果,即发送第二个请求)。
执行此语句后,页面地址也会在跳转后更改为地址。
面试中常见的问题:两个跳转的区别:地址栏不改变——属于服务器端跳转。
在无条件执行跳转语句之后,代码将不再执行。
注意:如果使用前向跳转,则必须在跳转之前释放所有资源。
使用时,请求集的属性(attribute)仍然保持到下一页
传递参数
response.sendredirect(跳转地址):
地址栏更改-它属于客户端跳转
页面的所有代码都完成,然后跳转。
不能保存请求属性,更改地址栏,客户端跳转。
重写URL地址的参数
3.addcookie(甜饼厨师)
添加cookie对象以保存客户机用户信息。
Cookie是服务器端的一组资源,保证在客户端存在。
通过cookie保存密码的功能,或者不再需要输入密码的时间。
设置cookie的方式:public void addcookie(曲奇饼干)
cookie是从服务器端向客户机设置的响应。
如果你想得到cookie——服务器端的请求
有一个公共的饼干{ }的getCookies()在请求对象的方法
当使用请求对象获得所有cookie,jsessionid会出现。它表示服务器上唯一客户机的个数。这个值是在客户机第一次访问服务器端后设置的。
默认情况下,曲奇只对当前浏览器有效。如果你需要呆在电脑的时间长了,你可以设置cookie的设置cookie的最大保留时间节省时间:setmaxage()。
1 ..addheader(字符串,字符串值)
添加HTTP文件头信息,头将传递给客户机并覆盖现有的头文件。如果存在同一个头。
2 ..containsheader(String name)
确定指定名称的HTTP文件头是否已经存在,然后返回真布尔布尔值和false布尔值。
三..senderror(int)
向客户端发送错误信息。
4 ..setHeader(字符串,字符串值)
设置指定的HTTP文件的值,如果值已经存在,新值将覆盖旧值。