1.同一用户在不同页面共享数据有四种方式:cookie技术,sendRedirect()转向技术,隐藏表单技术,session技术
2.服务器为每一个请求的浏览器分配一个唯一的Session,因此它会占用服务器的内存,所以一般的软件公司无非在必要的时候不会使用session,session就是一个表,一个属性名,一个属性值,不过要浏览器先请求HttpSession hs=req.getSession(true);来得到session对象。通过hs.setAttribute("pass","ok");来添加属性。修改session的存在时间:hs.setMaxInactiveInterval(20);它是以秒来计算的。当setMaxInactiveInterval(0)的时候就代表清空了session。当然也可以在tomcat中的conf中的web.xml中来进行修改。xml中默认为分钟,session中默认是秒。
3.ServletContext可以使所有的用户都共享服务器上的那一个数据,对于session,它存在于服务器端,占内存,特定用户能访问,安全性搞,对于cookie,它存在于客户端,只有客户端用户能访问,相对于session的安全性较低,通常需要对其存入cookie的数据进行加密处理。
4.tomcat 修改端口在conf中的server.xml中的Connector port 1024以后的端口通常都可以使用,因为前面的差不多都是系统使用的,但是通常不能超过65535.配置虚拟目录也在其中配置。放在</host>上面加入<context path="/MyWebSite" docBase="d:\MyWebSite" debug="0"/>就可以了。通常需要配置这个是因为磁盘空间不够,或者其他原因需要转移引起。
5.用tom

本文总结了Web开发中的关键技术和实践,包括使用cookie、session及ServletContext实现数据共享的方法,配置Tomcat服务器的过程,处理中文乱码的技巧,以及MVC设计模式的应用等。
971

被折叠的 条评论
为什么被折叠?



