gpt4 book ai didi

java - 使用 JSF 的自定义 500 错误页面 - 是否提供完整的错误消息?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:05 25 4
gpt4 key购买 nike

在我的 web.xml 中,500 错误由 JSF 页面处理:

<error-page>
<error-code>500</error-code>
<location>/errorpage.html</location>
</error-page>

如果容器处理 500 错误并调用此 JSF 页面,请求中是否有包含完整错误消息的请求参数或正文内容?

例如,如果我在 Servlet 中使用此代码来提供带有 500 错误的错误描述:

response.sendError(HttpURLConnection.HTTP_INTERNAL_ERROR, "Some error message");

是否有标准方法从请求中获取文本“一些错误消息”?

最佳答案

它作为请求属性可用,键为 RequestDispatcher#ERROR_MESSAGE 这是 "javax.servlet.error.message" .所以,应该这样做:

<p>The error message is: #{requestScope['javax.servlet.error.message']}</p>

(注意:我假设您使用的是 Facelets;对于 JSP,您必须将它放在 <h:outputText> 中)

关于java - 使用 JSF 的自定义 500 错误页面 - 是否提供完整的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8076362/

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