Bad*_*IFI 4 java servlets tomcat7
我想在 Tomcat 中保存转到 404 not found 页面的 URL 或 URI。更清楚的是,我自定义了我的应用程序以/home.xhtml在未找到home.xhml输入的页面时转到,每当我输入未找到的页面时,tomcat 都会重定向到,这很好,但我仍然想要使这种情况发生的 URL,就像用户这样做一样:www .myapp.com/anotfoundpage,我希望 Tomcat 重定向到home.xhml ,我想获取 URL:www.myapp.com/anotfoundpage。
任何 Tomcat 类中是否有任何属性可用于获取该 URL?
明白了,经过一些研究,我明白我们需要使用request.getAttribut("javax.servlet.error.request_uri"),这个方法返回导致 404 错误的 url。
所以我需要做的就是声明一个 servlet,例如:NotFoundHandler,并将此类映射到 url-pattern :NotFound,然后将其指定为 tomcat 404 错误:
<error-page>
<error-code>404</error-code>
<location>/NotFound</location>
Run Code Online (Sandbox Code Playgroud)
然后在我的 servlet 中,我只使用 request.getAttribut("javax.servlet.error.request_uri")。
| 归档时间: |
|
| 查看次数: |
2352 次 |
| 最近记录: |