struts2的action配置

1、action跳转和页面跳转,通过type区别

        <action name="skipFlagLogin" class="cn.telezone.anjiaoban.action.gateway.SkipFlagLogin">

            <result type="redirectAction" name="success">jumpPage.action</result>

            <result type="dispatcher" name="login">../jsp/gateway/gateway.jsp</result>

        </action>

2、一个action中有多个方法时  通过 /teacher/check_方法名.action 访问

<package name="teacher-json" namespace="/teacher" extends="telezone-json-default">
        <action name="check_*" class="cn.telezone.anjiaoban.action.teacher.TeacherAction" method="{1}">
            <result type="json" name="success"></result>
        </action>
</package>

3、通过 validateCard ! validateCardExist 访问

<action name="validateCard" class="cardinitiainfoAction">
            <result name="validatorCardidpw">
                /userManage/cardinfoAdd.jsp
            </result>
</action>

<bean id="cardinitiainfoAction"  class="com.telezone.action.CardValidateAction" scope="prototype">
        <property name="cardinitiainfoService"  ref="cardinitiainfoService">
        </property>
</bean>

4、全局配置的定义 包含拦截器

    <package name="telezone-default" extends="struts-default">
        
        <result-types>
            <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>
            <result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
            <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
            <result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
            <result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
            <result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
            <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>
            <result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>
            <result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>
            <result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />
            
            <!-- 项目自定义 -->
            <result-type name="excel" class="cn.telezone.core.struts2.ExcelResult"/>
            <result-type name="json" class="cn.telezone.core.struts2.JsonResult"/>
            <result-type name="jpg" class="cn.telezone.core.struts2.JPGResult"/>
            
        </result-types>
        
        <interceptors>
            <!-- session登录 -->
            <interceptor name="authorityInterceptor" class="cn.telezone.web.interceptor.AuthorityInterceptor"></interceptor>
            <!-- 访问权限 -->
            <interceptor name="appException" class="cn.telezone.web.interceptor.ExceptionInterceptor"></interceptor>
        
            <interceptor-stack name="telezoneDefaultStack">
                <interceptor-ref name="authorityInterceptor"></interceptor-ref>
                <interceptor-ref name="appException"></interceptor-ref>
                <interceptor-ref name="defaultStack"></interceptor-ref>               
            </interceptor-stack>
        </interceptors>
        
        <default-interceptor-ref name="telezoneDefaultStack"></default-interceptor-ref>
        
        <!-- 根据项目进行修改 -->
        <global-results>
            <result name="error">/commons/errors/error.jsp</result>
            <result name="login">/login.jsp</result>
            <result name="noAuth" type="redirect">/noAuth.jsp</result>
            <result name="input">/input.jsp</result>
        </global-results>
    </package>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值