在Stripes中,如果有一个错误的动作类映射,Stripes的默认行为是它将控件转发到发出请求的同一个JSP,并给出一个完整的错误堆栈。
我计划修改此行为,并希望在出现错误时提供更友好的用户信息。
说,如果条纹中的操作映射错误,有没有办法重定向到新页面(错误页面)?
感谢。
答案 0 :(得分:2)
自从我上次从头开始设置Stripes应用程序以来已经有一段时间了,所以我不记得那种行为。无论如何,您可以在web.xml中以标准方式设置错误页面:
<error-page>
<error-code>404</error-code>
<location>/path/to/page.jsp</location>
<error-page>
答案 1 :(得分:2)
您可以覆盖ActionBeanContext#getSourcePageResolution的行为。你可以在那里做你想做的事。