Struts2的global-exception-mappings问题,求解

太子长琴 发布于 2013/05/28 22:34
阅读 1K+
收藏 0

各位大牛,我想用struts2定义所有的异常全部跳到统一的页面,配置如下

<package name="default" extends="struts-default">

        <interceptors>
            <interceptor name="exception" class="com.yzg.core.interceptors.ExceptionInterceptor"/>
            <interceptor name="log" class="com.yzg.core.interceptors.LogInterceptor"/>
            
            <interceptor-stack name="defaultInterceptors">
            	<interceptor-ref name="defaultStack">
            		<param name="exception.logEnabled">true</param>  
    				<param name="exception.logLevel">error</param>
            	</interceptor-ref>
                <interceptor-ref name="exception"/>
                <interceptor-ref name="log"/>
            </interceptor-stack>
        </interceptors>
        
        <default-interceptor-ref name="defaultInterceptors"/>
		<default-action-ref name="notFound"/>
        
    	<global-results>
			<result name="error" type="redirect">/error/500.jsp</result> 
		</global-results>
		<global-exception-mappings>
			<exception-mapping result="error" exception="java.lang.Exception"></exception-mapping> 
		</global-exception-mappings>
		
		<action name="notFound">
			<result>/error/404.jsp</result>
		</action>
		
    </package>
报错:org.xml.sax.SAXParseException: Element type "result" must be followed by either attribute specifications, ">" or "/>".

没加global-results和global-exception-mappings时是没问题的,求解哪错了 

加载中
0
南湖船老大
南湖船老大

好久没玩SSH那套了,Struts的配置忘了,不过还记得web.xml里配置这个也可以,tomcat自身也具备自定义异常处理的功能

<error-page>
<exception-type>java.lang.throwable</exception-type>
<location>/a.jsp</location>
</error-page>

一般我自己写的基于servlet的应用都是这么配置的
太子长琴
太子长琴
用了struts2以后这个配置貌似就没用了
返回顶部
顶部