gpt4 book ai didi

java - Struts 2 当用户插入不存在的 Action 时该怎么办

转载 作者:行者123 更新时间:2023-11-30 07:12:22 26 4
gpt4 key购买 nike

在 Struts 2 应用程序中,当用户插入与您的任何操作无关的 URL 时,将出现 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 都必须对应一个 Action ,否则当用户插入不对应任何 Action 的 URL 时,没有机制来处理这些情况(所以这个机制是处理 NullpointerException 由您现有的操作之一引起,而不是不存在的操作)。

最佳答案

给你:

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

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

我在我所有的应用程序中都使用它来避免日志中出现不需要的错误/警告。

Documentation

关于java - Struts 2 当用户插入不存在的 Action 时该怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20445940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com