3

在 Stripes 中,如果存在错误的动作类映射,Stripes 的默认行为是将控件转发到发出请求的同一 JSP 并给出完整的错误堆栈。

我计划修改此行为,并希望在出现错误时提供更加用户友好的消息。

也就是说,如果 Stripes 中的操作映射错误,有没有办法重定向到新页面(错误页面)?

谢谢。

4

2 回答 2

2

自从我上次从头开始设置 Stripes 应用程序已经有一段时间了,所以我不记得那个行为了。无论如何,您可以在 web.xml 中以标准方式设置错误页面:

<error-page>
    <error-code>404</error-code>
    <location>/path/to/page.jsp</location>
<error-page>
于 2012-09-19T19:16:46.430 回答
2

您可以覆盖 ActionBeanContext#getSourcePageResolution 的行为。你可以在那里做你想做的事。

于 2012-09-27T14:00:27.623 回答