java如何处理struts 2中的未映射操作以重定向到某个合适的错误页面? 1 周,5 日 Questions & Answers 418 我正在寻找一个在struts中没有ActionURL的解决方案。但是如果我访问了这个url,那么我不想给struts错误日志,而是想将它重定向到任何定制的合适的错误页面
# 1 楼答案 全局异常处理 如果要显示所有错误的错误页,请使用全局异常处理,解释为here 默认情况下,使用如下内容: <global-results> <result name="error">/error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="error" /> </global-exception-mappings> 通配符映射 或者,如果只想处理未知的操作名称,可以使用通配符映射here 解决办法可以是: <action name="/*" class="org.apache.struts.webapp.example.ErrorAction"> <result>error.jsp</result> </action> 确保您将通配符操作放在struts配置的顶部,因为“最后一个”获胜
# 1 楼答案
全局异常处理
如果要显示所有错误的错误页,请使用全局异常处理,解释为here
默认情况下,使用如下内容:
通配符映射
或者,如果只想处理未知的操作名称,可以使用通配符映射here
解决办法可以是:
确保您将通配符操作放在struts配置的顶部,因为“最后一个”获胜