response与session
来源:互联网 发布:淘宝最好的书店 编辑:程序博客网 时间:2024/06/05 10:30
一 Response
response对象用于响应客户端请求,向客户端输出信息。它封装了JSP产生的响应,并发送到客户端以响应客户端的请求。
常用方法:
方法名称 说明
sendRedirect()将请求定位到一个不同的URL,即页面重定向
setHeader() 设置响应头信息
setHeader
页面自动刷新
<body>
<%! int i = 0;%>
<%response.setHeader("refresh", "1");
out.println(++i);%>
</body>
页面定时跳转
<body>
5秒钟后跳回主页面,如果没有跳转<a href="main.jsp">这里</a>
<%response.setHeader("refresh", "5;URL=main.jsp");%>
</body>
sendRedirect
语法:response.sendRedirect("跳转页面")
eg: response.sendRedirect("new.jsp");(效果跳转到new.jsp页面)
转发与重定向的区别
转发(服务器端跳转): 一次请求
<jsp:forward>
request.getRequestDispatcher("new.jsp").forward(request, response);
重定向(客户端跳转): 两次请求
response.sendRedirect("new.jsp");
<a href="new.jsp">new.jsp</a>
转发重定向:
1.转发是在服务器端完成,因此称为服务器端跳转
重定向是在客户端完成,因此称为客户端跳转
2.转发后,地址栏不会改变
重定向后,地址栏会改变
3.转发只能在同一个WEB项目范围内进行
重定向可以再同一个WEB项目内,也可以重定向到其他任意地方eg:response.sendRedirect("http://www.baidu.com");
转发
重定向
二 Session
Session在网络中被称为会话。由于HTTP协议是一种无状态的协议,也就是当一个客户端发送请求,服务器端收到请求,
并返回响应后,该连接就结束了,而服务器不保存任何相关的信息。为了弥补这一缺点,HTTP协议提供了session。
通过session可以在应用程序的web页面间进行跳转时,保存用户的状态,使得整个用户会话一直存在下去,直到浏览器关闭。
常用方法
方法名称 说明
setAttribute(String key,Object value) 以key/value的形式保存对象值
getAttribute(String key) 通过key获取对象值
getMaxInactiveInterval() 获取session的有效非活动时间,以秒为单位
getId() 获取session对象的编号
invalidate() 设置session对象失效
removeAttribute(String key) 从session中删除指定名称(key)所对应的对象
- response与session
- response.sendRedirect()中session与request的异同
- struts2 session、request、response
- HTTPRequest Response Session
- JSP request response session
- request response session
- 12.response和session
- request+response+session
- request,response,session
- webwork.action-request,session,response
- DWR取session,request,response
- struts2操作request session response
- Struts2获取request,response,session
- request,response,session,out,pagecontext
- struts2中的request,response,session
- struts2 获得request,response,session
- blazeds获取request、response、session
- dwr 获取session request response
- fiddler根证书安装
- lucas
- XML
- Coding Style编码风格
- 多图上传预览代码
- response与session
- 好文章
- XML解析
- Flask-sqlalchemy外键关系映射
- android内存泄漏问题
- 正则语法-常用
- 变态跳台阶
- C++ 变量
- Mybatis-逆向工程