8.45-12.00:Servlet转发;
12.00-17.30:Servlet重定向;Cookie;Session;ServletContext;
笔记:
1.对于每一次连接,所有的Servlet都共用同一Request对象。
2.可以通过Request的作用域性质来实现不同的Servlet间的数据共享(同一次连接)。
3.转发可能回导致表单的重复提交,因为转发的URL不变。
4.Cookie可以实现同一不同请求间的数据通信(客户端实现)。
5.Cookie是浏览器端的存储技术,Cookie在服务器端声明并响应给用户端,客户端(浏览器)负责存储,再次访问同一项目的任意服务时都会将Cookie传输给服务器。
6.若不对Cookie进行设置,则浏览器默认零时存储,存储在浏览器的运行内存中,浏览器关闭就丢失。
7.对Cookie进行设置,通过Cookie.setMaxAge(int)可以实现定时存储,此时Cookie存储在客户端的硬盘中,在有效期类,符合路径要求的请求都回附带Cookie信息。
8.同样,Cookie的有效路径也可以设置,Cookie.setPath()。
9。Session可以实现同一用户不同请求的数据共享(服务端实现),session存储于服务端,session创建时会对应一个sessionid,sessionid通过cookie方式存储于客户端。
10.ServeletContext可以实现不同用户的数据共享。
ServletContext生命周期:服务器启动(由服务器创建)到服务器关闭。
ServletContext作用域:整个项目。
ServletContext对象获取方法:
1ServletContext sc=this.getS.....();
2ServletContext sc=this.getServletConfig().getSer...();
3ServletContext sc=t=req.getSession().getServletContext().