response对象
来源:互联网 发布:淘宝u站有哪些 编辑:程序博客网 时间:2024/04/29 23:26
Request对象:服务器端用于接收搜客户端请求内容的
所属接口: javax.servlet.http.HttpServletRequest
HttpServletRequest是ServletRequest接口的子接口
而且servletRequest也只有唯一的一个子接口-----HttpServletRequest
主要因为,现在的J2EE的WEB程序主要以HTTP协议为主要通讯协议
Reponset对象:服务器端回应客户端的请求
所属接口:javax.servlet.http.HttpServletResponse
HttpServletResponse的父接口是ServletResponse
Response的主要功能:
1、 设置头信息:
a) 最有用的一个头信息:refresh:刷新
b) response.setHeader(“ ”)
c) <%!
//此处为全局变量,初始化一次
int i = 0;
%>
<%
response.setHeader("refresh","1");
%>
<h1><%=i++%></h1>
两秒钟后跳转到 responseDemo02.jsp
response.setHeader(“refresh”,”2;url=response.Demo02.jsp”)
此代码在开发中较为常见
setHeader可以实现跳转功能
2、response进行跳转—重定向
Response.sendRedirect(跳转路径);此语句执行之后,页面地址也变为跳转后的地址
面试中常见的问题:两种跳转的区别
1、<jsp:forward page=””/>
a、地址栏不改变----服务器端跳转
b、执行到跳转语句后无条件立刻跳转----之后的代码不再执行
c、如果使用forward跳转,则一定要在跳转之前释放掉全部资源
d、使用forward时,request设置的属性依然能保存在下一个页面(setAttribute)
e、通过<jsp:param name=”” value=””/>传递参数
2、 response.sendRedirect(“路径地址”);
a、地址栏改变:客户端跳转
b、前后代码都执行完毕再跳转
c、不能保存request属性-----地址改变了,客户端跳转
使用客户端跳转可以重写url的方式将内容传递过去
3、 设置Cookie
Cookie是服务器端保存在客户端的一组资源
登录时会问你是否记录密码:或**唱的时间不再登陆
此种功能的实现就是通过设置Cookie实现的
<%
Cookie c1=new Cookie("name","mldn");
Cookie c2=new Cookie("password","LXH");
%>
<%
//通过response对象将Cookie设置到客户到
response.addCookie(c1);
response.addCookie(c2);
%>
Cookie是通过服务器设置到客户端上去的-----response
如果要在服务器端取得Cookie----request
Public Cookie[] getCookies()方法
<%
//通过request对象,取得客户端设置的全部Cookie
//世界上客户端的Cookie是通过HTTP头信息发送到服务器上的
Cookie c[]=request.getCookies();
%>
<%
for(int i=0;i<c.length;i++)
{
Cookie temp = c[i];
%>
<h1><%=remp.getName()%>----><%=temp.getValue()%></h1>
<%
}
%>
在使用request对象取得全部Cookie时,会出现以下信息:
JSESSIONID---->D0D6C92F9F7D23B3F2F600EB8D1F085E
JSessionID-----à表示唯一的一个客户端在服务器上的编号,自动获得
默认情况下,Cookie只针对当前浏览器有效,如果需要Cookie长留在本地计算机上,可以设置最大保留时间
SetMaxAge();
服务器端在客户端第一次访问之后会设置一个默认的Cookie在客户端上:JSESSIONID
作业:保存用户名和密码在Cookie之中,下次访问时,可以不再登陆
- Response 对象
- Response 对象
- Response对象
- response对象
- Response 对象
- RESPONSE对象
- Response 对象
- Response对象
- Response对象
- RESPONSE对象
- Response对象
- Response对象
- response对象
- Response对象
- Response对象
- Response对象
- Response对象
- Response对象
- 一个扩展dir命令的vbs脚本
- string 操作
- SSClone非ARP会话劫持原理分析
- 使用winpcap定制TCP包发送
- 学习做网站
- response对象
- ASP.NET的弹出窗口
- 什么是SOC
- shell基础九:awk
- 使用ODBC向SQLServer存储过程传参数的方法
- [Matlab]Matlab命令大全(二)
- [Matlab]Matlab命令大全(一)
- 一句话木马的原理
- 我是一个黑客(1)