会话状态的维持是开发Web应用所必须面对的问题,有多种方法可以来解决这个问题,如使用Cookies,hidden类型的表单域,或直接把状态信息加到URL中等,还有Servlet本身提供了一个HttpSession接口来支持会话状态的维持,在这里我们主要介绍基于这个接口的会话状态的管理。 Sessi....
分类:
编程语言 时间:
2015-04-30 10:33:10
阅读次数:
216
/*login?out**/?
????@RequestMapping(value="/loginout.do")
? protected?String?loginout(HttpServletRequest?request)??{
???? HttpSession?session=request.getSession();//?关于HttpSessi...
分类:
编程语言 时间:
2015-04-29 17:41:25
阅读次数:
274
Web 应用中通常需要访问的 Servlet Api 就是 HttpServletRequest 、HttpSession 和 ServletContext,这三个接口分别代表 JSP内置对象中的 request、session 和 application.一、通过 struts 的 ActionC...
在Servlet规范中,我们常用两种机制来保持会话跟踪。
–Cookie
–Session
cookie的机制上一篇已经做了一个简单的总结和简单的应用。这次总结一下session机制。
Session机制:
Session机制采用的是在服务器端保持HTTP状态信息的方案。服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个s...
分类:
编程语言 时间:
2015-04-26 09:31:27
阅读次数:
208
(一)通过ActionContext为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用Htt...
HTTP是一种无状态协议。也就是说,当一个客户向服务器发出请求,服务器接受请求,并返回后,该连接就被关闭了,此时服务器端不保留连接的有关信息,因此当下一次连接时,服务器已没有了以前的连接信息,此时将不能判断这一次连接和以前的连接是否是属于同意客户。为了弥补这一缺点,JSP提供了一个session对象,这样服务器和客户端之间的连接就会一直保持下去,但是在一定时间内(系统默认30min内),如果客户端...
分类:
编程语言 时间:
2015-04-16 09:11:34
阅读次数:
137
1. 编写QQ空间数据类(QQS.java)public class QQS { private static LinkedHashMap qqs = new LinkedHashMap(); static{ qqs.put(10001, "张三"); qqs...
分类:
编程语言 时间:
2015-04-15 12:50:02
阅读次数:
101
Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRequest监听。ServletContex...
分类:
其他好文 时间:
2015-04-14 23:12:23
阅读次数:
243
Java Servlet API 中引用 Session 机制来追踪客户的状态。Servlet API 中定义了 javax.servlet.http.HttpSession 接口,Servlet 容器必须实现这个接口。当一个 Session 开始时,Servlet 容器将创建一个 HttpSess...
分类:
Web程序 时间:
2015-04-03 16:48:34
阅读次数:
140