我的应用程序正在Tomcat 7上运行。
我创建了一个URL重写过滤器,它监听所有传入的请求,但是当触发错误页面时,它不会过滤该页面,而是会过滤出现错误的页面。
我在过滤器中设置了断点,当错误发生时,可以看到它在源页面上触发。
但显示的页面是/desktop/index.xhtml
这是预期的行为吗?
这是我的web.xml
配置:
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<error-page>
<error-code>500</error-code>
<location>/desktop/index.xhtml?messageId=4</location>
</error-page>