【问题标题】:Showing error page when an unhandled exception raised in JSP page在 JSP 页面中引发未处理的异常时显示错误页面
【发布时间】:2015-01-07 18:36:28
【问题描述】:

我在我的 struts 1.x 应用程序中使用磁贴。 对于错误处理,我在 web.xml 中添加了以下代码

<error-page>  
  <exception-type>java.lang.Exception</exception-type>  
  <location>/pages/error.jsp</location>  
</error-page>

当 Action 类中出现未处理的异常时,它会显示配置的 error.jsp,这很好。 但如果在 jsp 页面(即 tile 正文)中引发异常,则 error.jsp 会代替 tile 正文。但我的要求是显示错误页面替换总平铺定义。

有人可以帮我吗?

【问题讨论】:

    标签: jsp struts tiles


    【解决方案1】:

    你不能,body 属性之前的 tiles 属性已经被渲染(写入流)。当从 jsp 元素抛出异常时,AFAIK 期望登陆专用错误页面是正常的。

    但你仍然有选择。您可以获取错误消息并重定向到错误页面。或者编写错误页面,使其覆盖部分呈现的页面。

    【讨论】:

      猜你喜欢
      • 2017-04-05
      • 2014-07-25
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 2013-08-09
      • 1970-01-01
      • 2013-12-03
      • 1970-01-01
      相关资源
      最近更新 更多