您的位置:首页 > 其它

cookie、session以及Servlet的一些注意细节

2015-05-16 19:56 316 查看
一般大型的电商网站一般不用session而是用cookie技术来完成购物,因为考虑到服务器的压力session保存在服务器上

如果用户禁用了cookie。那么为了实现购物,需要URL地址重写技术,





Servlet是在第一次请求的时候由web服务器创建,并驻留在内存中供大家后续的访问,并不是在启动服务器的时候创建

<load-on-startup>1</load-on-startup>

<load-on-startup>2</load-on-startup>在服务器启动的时候,1先初始化servlet,也就是说在服务器启动的时候可以配置servlet的一个启动项随着初始化,在struts框架中的web.xml里面就有个<load-on-startup>1</load-on-startup>

浏览器向服务器发请求,不管什么请求都是去找servlet,如果你发送的请求如/项目名/1.html,而1.html没有映射到任何一个servlet,那么服务器会去找缺省的servlet,也就是这个1.html是由缺省的servlet去读取你这个文件的数据然后响应给浏览器的,如果缺省的Servlet去找你这个1.html也没找到的话就会送一个信息给浏览器如404找不到资源

服务器缺省的Servlet到底在哪里呢,他在tomcat/conf/web.xml文件里面,这个文件里面就有个服务器默认的Servlet的映射/,所以在你的web.xml文件里面最好不要配置一个/的缺省Servlet映射,这样会覆盖掉服务器里面的呢个web.xml文件里面的/,
而且这个缺省的Servlet里面有一句是<load-on-startup>1</load-on-startup>



浏览器发送一个HTTP请求,HTTP请求由Web容器分配给特定的Servlet进行处理,Servlet的本质是一个Java对象,这个对象拥有一系列的方法来处理HTTP请求。常见的方法有doGet(),doPost()等。Web容器中包含了多个Servlet,特定的HTTP请求该由哪一个Servlet来处理是由Web容器中的web.xml来决定的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: