我正在寻找一个解决方案,我在struts.xml中没有动作网址但仍然如果我访问该网址,所以不是给struts错误日志,我想将其重定向到任何自定义和合适的错误页面。
全局异常处理
如果要显示所有错误的错误页面,请使用全局异常处理,解释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>
通配符映射
或者,如果您只想处理未知的动作名称,可以使用qazxsw poi解释的通配符映射。
解决方案可能是:
here
确保将通配符操作放在struts配置的顶部,因为“last one wins”。