我正在使用 struts 2 构建一个网站。
这是我的“struts.xml”的剪辑:
<action name="*" class="com.domain.actions.UserAction" method="{1}">
<result name="myresult">/Pages/myresult.jsp</result>
<!-- there are many other results -->
</action>
现在,我遇到了问题。
当我访问一个不是我设计的action时,比如“aaabbb”,服务器会返回500错误。
由于通配符配置,struts 2将尝试调用类“com.domain.actions.UserAction”的“aaabbb”方法,但“aaabbb”方法不存在。
但是,从逻辑上讲,返回 404 错误更好。
在这些情况下如何返回 404 错误并同时使用通配符配置?
我不是 Struts2 专家,但你可以尝试一下:
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
然后执行返回 404 的“错误”操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)