gpt4 book ai didi

java - 覆盖 JSP 中的 errorPage 属性

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:26 26 4
gpt4 key购买 nike

我定义了<%@ page errorPage="/error.jsp" %>在所有 JSP 文件包含的 header 中,捕获任何未处理的异常并重定向到该错误页面而不是打印它们。这可以正常工作,但有一个警告 - 如果 error.jsp 本身抛出异常,它将在无限循环中不断重定向到自身。我想删除 error.jsp 的 errorPage 值,以便它正常打印异常。我尝试将 errorPage 属性重新定义为空白,但出现以下错误:

页面指令:多次出现具有不同值的 errorPage 是非法的(旧:/error.jsp,新:)

我有什么办法可以覆盖该属性吗?或者关于如何防止此问题的任何其他建议?

最佳答案

多个 page 声明具有相同的属性确实是非法的。您的选择是:

  1. 不要将标题包含在错误页面中。
  2. 确保您的错误页面不会自行引发任何异常。它确实应该相当简单明了——错误页面不适合业务逻辑。如果您想在那里做一些复杂的事情,请考虑重定向到另一个页面。

关于java - 覆盖 JSP 中的 errorPage 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1579265/

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