2011-05-10
Session存储在容器中, client同server通过sessionId定位同意session。 SessionId通过Cookie传递。浏览器关闭时保存sessionId的cookie过期, 确保非同一session, session不使用过期时间可通过: session。Setmaxage 和web。Xml配置。
HTTPSevlet 生命周期: 初始化sevletConfig, 调用init方法, 调用service方法(模板方法), 调用destroy方法。 Httpservlet extends Genericservlet implements sevlet
SevletConfig每个sevlet所包含对象。
SevletContext共所有sevlet共享, 非线程安全。
Filter作用: 时间记录, request内容转换, response内容转换,验证。
Filter方法:init, doFilter(request, response, FILTERCHAIN), destroy。 FilterChain决定是否有其他后续filter需要执行, 如没有则调用sevlet的service方法。
HTTPReqeustWrapper & HttpResponseWraper用来帮助进行前置过滤和后置过滤。