现在的位置: 首页 > 综合 > 正文

filter,listener,servlet(web.xml)

2017年11月12日 ⁄ 综合 ⁄ 共 1322字 ⁄ 字号 评论关闭

---web.xml中执行顺序
  按照类型执行:context-param -> listener -> filter -> servlet
  同个类型的按先后顺序执行
 
---关于Servlet的load-on-startup:

        load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么Tomcat会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,Tomcat在加载配置的时候就加载并初始化这个servlet,Tomcat必须保证值小的先被加载。如果值相等,Tomcat可以自动选择先加载谁。

        在servlet的配置当中,<load-on-startup>0</load-on-startup>的含义是:
                (1)标记Tomcat是否在启动的时候就加载这个servlet。
                (2)当值为0或者大于0时,表示Tomcat在应用启动时就加载这个servlet;
                (3)当是一个负数时或者没有指定时,则指示Tomcat在该servlet被选择时才加载。
                (4)正数的值越小,启动该servlet的优先级越高。
 
 <!-- <load-on-startup>标记web容器是否在启动的时候就加载这个servlet 当值为0或者大于0时,表示web容器在应用启动时就加载这个servlet;

 当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载; 正数的值越小,启动该servlet的优先级越高。 -->

---session超时设置
 <session-config> 
     <session-timeout>1</session-timeout>   
 </session-config>

---error-page
 <error-page>
  <error-code>404</error-code>
  <location>/WEB-INF/pages/error_404.html</location>
 </error-page>
 
 <error-page> 
  <exception-type>java.lang.NullPointerException</exception-type> 
  <location>/WEB-INF/nullPointerException.html</location> 
 </error-page> 

---filter、servlet 区别
http://blog.csdn.net/zs234/article/details/8832343
http://www.cnblogs.com/Fskjb/archive/2010/03/27/1698448.html   
http://zhao0p.iteye.com/blog/976839
http://blog.csdn.net/sundenskyqq/article/details/8549932 

抱歉!评论已关闭.