---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