以下是我在web.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
我在tomcat的logs / localhost.log中的所有侦听器上收到ClassNotFoundException 应用程序启动后没有问题只是指示某些内容已关闭的日志条目。
我根据BalusC的建议组织了它。知道为什么会这样吗?
session-config应该去哪里?
答案 0 :(得分:5)
只有<filter-mapping>
元素的顺序是相关的。只要请求URL与多个过滤器的url-pattern
匹配,就会调整过滤器的实际顺序。过滤器可以决定是否继续链。残余对webapp的功能没有重大影响。只需遵守DTD / XSD(如果有)中指定的顺序和/或您认为最佳可读/可维护的任何内容。通常,排序如下:context params,listeners,servlet,filters和error / welcome pages。