1.访问web中不存在的action,struts2找不到的action就会默认执行以下这个配置,最好将“error”配置为公共的。struts.xml添加如下配置
<default-action-ref name="error"></default-action-ref> <global-results> <result name="error">/error.jsp</result> </global-results>
2.访问web中action方法报错,即所有异常处理,为了不能将错误信息显示在页面,struts.xml添加如下配置
<global-exception-mappings> <exception-mapping result="error" exception="java.lang.Exception"></exception-mapping> </global-exception-mappings>
3.访问web中不存在的jsp,这个在web.xml中配置,如下:
<error-page> <error-code>404</error-code> <location>/error.jsp</location> </error-page>
error-code是错误代码,location是转向页面。如果这个配置成功,当服务器出现这个错误代码的时候,就会跳转到location这个页面。location可以是html文件,也可以是jsp页面。
通过以上的几处配置,就可以避免在用户面前展现出不必要的错误内容。