我正在寻找一个解决方案,其中我没有在struts.xml中的行动网址,但仍然如果我访问该网址,因此,而不是给struts错误日志,我想把它重定向到任何自定义和适当的错误页面。
发布于 2018-09-04 13:24:09
全局异常处理
如果您想要显示所有错误的错误页面,请使用全局异常处理,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配置的顶部,因为“最后一个胜出”。
https://stackoverflow.com/questions/52154558
复制相似问题