为避免与Servlet API耦合在一起,方便Action类做单元测试.Struts2对HttpServletRequest、HttpSession、ServletContext进行了封装,构造了三个Map对象来替代这三种对象。注意,这三个对象与Servlet API中的三个对象是相同的。即,在Ac...
分类:
移动开发 时间:
2014-10-06 18:18:40
阅读次数:
198
session.invalidate(),session.invalidate的销毁是把这个session所带的用户彻底的销毁,这个session跟用户已经紧密联合在一起,所以就一起销毁了,这样就算换了个session,也是登陆不了的,曾经我的代码就是这样写的,以下:((HttpSession) s...
分类:
其他好文 时间:
2014-10-03 17:39:04
阅读次数:
216
1. sessionsession对象主要完成的是用户的登录和注销,每一个seesion对象都表示不同的访问用户。session是javax.servlet.http.httpSession对象的实例,所以session只能应用在http协议中。session用到了cookie的处理机制,即在客户端...
分类:
Web程序 时间:
2014-10-02 16:30:33
阅读次数:
254
JSP中设置Session有效时间的三种方式2010-08-03 10:02:49|分类:Java Web|举报|字号订阅(1)在主页面或者公共页面中加入:HttpSession session=request.getSession(true); session.setMaxInactiveInte...
分类:
Web程序 时间:
2014-09-19 15:19:55
阅读次数:
202
为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、.....
分类:
其他好文 时间:
2014-09-15 19:23:19
阅读次数:
160
1. 建立一个自己的SessionContext:package cn.org.jshuwei.session.core; import javax.servlet.http.HttpSession; import java.util.HashMap; public class MyS...
分类:
编程语言 时间:
2014-09-04 14:48:39
阅读次数:
247
HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。
有三种方法来维持客户端与服务器的会话:
1.网络服务器可以指定一个唯一的session ID作为cookie来代表每个客户端,用来识别这个客户端接下来的请求。
这可能不是一种有效的方式,因为很多时候浏览器并不一定支持cookie,所以我们不建议使用这种方法来维持...
分类:
其他好文 时间:
2014-08-29 18:26:48
阅读次数:
287
与Servlet API解耦的访问方式Structs2对HttpServletRequest,HttpSession,和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest,Httpsession,Servlet...
分类:
移动开发 时间:
2014-08-27 14:38:47
阅读次数:
294
1.jsp的九大隐式对象
request
HttpServletRequest
response HttpServletResponse
session HttpSession
application
ServletcContext
config ServletConfig
exception
(特殊情况下使用)
page
this(本JSP页面)
ou...
分类:
Web程序 时间:
2014-08-23 20:24:31
阅读次数:
205
以下情况,Session结束生命周期,Servlet容器将Session所占资源释放:1.客户端关闭浏览器2.Session过期3.服务器端调用了HttpSession的invalidate()方法。"一个浏览器就是一个新session,关了浏览器session就结束了"session 是在服务器端...
分类:
编程语言 时间:
2014-08-22 16:07:18
阅读次数:
208