gpt4 book ai didi

tomcat - 是否可以通过 web.xml 中的 Error-page 标签为 tomcat web 应用程序传递参数?

转载 作者:行者123 更新时间:2023-11-28 23:05:09 25 4
gpt4 key购买 nike

我正在尝试创建一个自定义 404 页面,该页面试图在第二个位置找到给定页面。为此,我在 web.xml 中添加了以下内容:

<error-page>
<error-code>404</error-code>
<location>/error/404-cf-redirect.jsp?</location>
</error-page>

除了调用此页面外,我还想传递 URI,以便重定向可以了解用户试图到达的位置,然后可以尝试另一个位置。

如果这无法到达任何地方,将生成另一个 404,并且相同的 jsp 将以不同的方式处理失败的请求,生成正确的错误消息。

是否可以将 URI 作为参数传递?

干杯,

阿列克谢蓝。

最佳答案

在“未找到”错误页面中,您只需从请求属性中获取此值:

request.getAttribute("javax.servlet.forward.request_uri")

这将包括客户端请求的原始 URI。通过阅读 servlet 规范的第 9.4 节(可在此处找到:http://jcp.org/aboutJava/communityprocess/final/jsr315/index.html),您可以找到有关原始请求的大量信息。整个规范值得一读,IMO 要求任何编写 Web 应用程序的人阅读。

关于tomcat - 是否可以通过 web.xml 中的 Error-page 标签为 tomcat web 应用程序传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10934990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com