<package name="default" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="checkLogin" class="com.tr.actions.UserInterceptor" />
<interceptor-stack name="mydefault">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="checkLogin" />
</interceptor-stack>
</interceptors>
<global-results>
<result name="public">/index.jsp</result>
<result name="init"></result>
</global-results>
<action name="m-*" class="com.tr.actions.MemberAction" method="{1}">
<result name="input">/index.jsp</result>
<result>/main.jsp</result>
</action>
<action name="logs*" class="com.tr.actions.LogAction" method="{1}">
<interceptor-ref name="mydefault">
<param name="includeMethods">add</param>
</interceptor-ref>
<interceptor-ref name="token">
<param name="includeMethods">add</param>
</interceptor-ref>
<result>/main.jsp</result>
<result name="exit">/index.jsp</result>
<result name="invalid.token">/error.jsp</result>
</action>
<action name="write">
<result>/write.jsp</result>
</action>
</package>
本文详细介绍了Struts框架的配置过程,包括默认拦截器的设置、全局结果配置及具体Action的定义方法。通过实例展示了如何配置拦截器栈来实现登录检查等功能。
618

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



