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