1、浏览器输入的地址不正确导致的错误,比如404或其他的一些错误,可以在web.xml配置,比如:
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
<error-page>
<error-code>400</error-code>
<location>/error.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/error.jsp</location>
</error-page>
2、struts处理action找不到的异常,在struts.xml中配置,比如:
<default-action-ref name="error"></default-action-ref>
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<action name="error">
<result>/error.jsp</result>
</action>
3、当能找到action,但是action下面没有指定的类时,还是在struts.xml中配置,比如:
<default-action-ref name="error"></default-action-ref>
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.NoSuchMethodException"></exception-mapping>
</global-exception-mappings>
<action name="error">
<result>/error.jsp</result>
</action>