Servlets 调整web.xml侦听器、筛选器和servlet

Servlets 调整web.xml侦听器、筛选器和servlet,servlets,servlet-filters,web.xml,servlet-listeners,Servlets,Servlet Filters,Web.xml,Servlet Listeners,下面是我的web.xml配置文件的概要。我需要你帮我把这个整理好 web.xml web应用程序 1。contextConfigLocation applicationContext.xml 2.defaultHtmlEscape true 3.听众 4.小仆 5.过滤器 6.会话配置超时120 7.错误页404500 更新: 我在tomcat的日志/localhost.log中的所有侦听器上都得到了ClassNotFoundException 应用程序启动后不会出现问题,只需记录指示某些内

下面是我的web.xml配置文件的概要。我需要你帮我把这个整理好

web.xml web应用程序
1。contextConfigLocation applicationContext.xml
2.defaultHtmlEscape true
3.听众
4.小仆
5.过滤器
6.会话配置超时120
7.错误页404500

更新: 我在tomcat的日志/localhost.log中的所有侦听器上都得到了ClassNotFoundException 应用程序启动后不会出现问题,只需记录指示某些内容已关闭的条目即可

我是按照巴卢斯的建议组织的。知道为什么会这样吗


会话配置应该放在哪里?

只有
元素的顺序是相关的。当请求URL与多个筛选器的
URL模式
匹配时,它将是调用筛选器的实际顺序。过滤器可以决定是否继续该链。残余物对webapp的功能没有显著影响。只要遵循DTD/XSD(如果有)中指定的顺序和/或您认为最易于阅读/维护的任何顺序即可。通常,顺序如下:上下文参数、侦听器、servlet、筛选器和错误/欢迎页面。

至于CNFE,只需将所述缺少类的消息中的添加到类路径中即可。会话配置的位置不相关。如果按照DTD/XSD,顺序确实很重要,那么您将不会得到CNFE,而只是一个XML解析错误,通常带有足够描述性的消息。
 1. contextConfigLocation applicationContext.xml
 2. defaultHtmlEscape true
 3. listeners 
 4. servlets 
 5. filters <order sensitive>    
 6. session-config timeout 120
 7. error page 404 500