<package name="custom-default" extends="struts-default">
<result-types>
<result-type name="direct" class="cn.org.rapid_framework.struts2.dispatcher.DirectResult"/>
</result-types>
<interceptors>
<!-- 提供视图渲染的共享变量拦截器
<interceptor name="sharedRenderVariableInterceptor" class="javacommon.struts2.interceptor.SharedRenderVariableInterceptor"/>
<interceptor-ref name="sharedRenderVariableInterceptor"/>
-->
<interceptor-stack name="customDefaultCrudStack">
<interceptor-ref name="paramsPrepareParamsStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="customDefaultCrudStack"/>
<global-results>
<result name="jvmexception">/WEB-INF/frame/common/jvmexception.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="jvmexception" exception="java.lang.Exception"/>
</global-exception-mappings>
<result-types>
<result-type name="direct" class="cn.org.rapid_framework.struts2.dispatcher.DirectResult"/>
</result-types>
<interceptors>
<!-- 提供视图渲染的共享变量拦截器
<interceptor name="sharedRenderVariableInterceptor" class="javacommon.struts2.interceptor.SharedRenderVariableInterceptor"/>
<interceptor-ref name="sharedRenderVariableInterceptor"/>
-->
<interceptor-stack name="customDefaultCrudStack">
<interceptor-ref name="paramsPrepareParamsStack"/>
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="customDefaultCrudStack"/>
<global-results>
<result name="jvmexception">/WEB-INF/frame/common/jvmexception.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="jvmexception" exception="java.lang.Exception"/>
</global-exception-mappings>
</package>
把这段加上去
<global-results>
<result name="jvmexception">/WEB-INF/frame/common/jvmexception.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="jvmexception" exception="java.lang.Exception"/>
</global-exception-mappings>
本文深入解析了Struts2框架中自定义默认包的配置,包括直接结果类型、拦截器、默认拦截器引用、全局结果集、全局异常映射等关键组件的实现与作用。
658

被折叠的 条评论
为什么被折叠?



