我在struts 1.x应用程序中使用了tile。 对于错误处理,我在我的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 body。但我的要求是显示错误页面替换总图块定义。
有人可以帮助我吗?
答案 0 :(得分:0)
您不能在body属性之前渲染(写入流)tile属性。当从jsp元素抛出异常时,它的正常AFAIK会出现在专用错误页面上。
但你还有选择。您可以获取错误消息并重定向到错误页面。或者编写错误页面,使其覆盖部分呈现的页面。