Struts 2用户插入不存在的动作时该怎么办

在当用户将不与任何你的行为的一个相关的URL一个Struts 2应用程序java.lang.NullPointerException产生

在这些情况下,我想显示一个漂亮的屏幕,所以我添加了 struts.xml

<global-exception-mappings>

<exception-mapping exception="java.lang.NullPointerException" result="exception"/>

</global-exception-mappings>

<global-results>

<result name="exception">/WEB-INF/jsp/exception.jsp</result>

</global-results>

但这不起作用。我也尝试过没有成功

<action name="exception">

<result>/WEB-INF/jsp/exception.jsp</result>

</action>

因此,我开始认为所有URL都必须与一个动作相对应,否则当用户插入与任何动作都不对应的URL时,就没有机制来处理这些情况(因此,该机制是为了处理NullpointerException由一个网址引起的现有动作中的一项,而不是不存在的一项)。

回答:

干得好 :

 <default-action-ref name="index"/>

如果找不到匹配项,则将调用此操作。

我在所有应用程序中都使用了此功能,以避免不必要的错误/警告。

文献资料

以上是 Struts 2用户插入不存在的动作时该怎么办 的全部内容, 来源链接: utcz.com/qa/398219.html

回到顶部