zoukankan      html  css  js  c++  java
  • Struts2中Action配置的三种方式

    <!-- 
                方案一:一个action对应一个方法;
            -->
            
            <action name="add" class="com.gxxy.struts.kp03_methodcall.MultiMethodCall" method="add">
                <result>/views/kp02_action/action.jsp</result>
            </action>
            <action name="delete" class="com.gxxy.struts.kp03_methodcall.MultiMethodCall" method="delete">
                <result>/views/kp02_action/action.jsp</result>
            </action>
            <action name="update" class="com.gxxy.struts.kp03_methodcall.MultiMethodCall" method="update">
                <result>/views/kp02_action/action.jsp</result>
            </action>
            <action name="query" class="com.gxxy.struts.kp03_methodcall.MultiMethodCall" method="query">
                <result>/views/kp02_action/action.jsp</result>
            </action>
            
            <!-- 
                方案二: 动态方法调用(DMI)
                    DMI: Dynamic Method Invocation
                    http://host:port/contextPath/namespace/actionName!methodName
                    -->
              注意:一般动态方法调用都默认为false,首先要设置为true
              <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
    <action name="call" class="com.gxxy.struts.kp03_methodcall.MultiMethodCall"> <result>/views/kp02_action/action.jsp</result> </action> <!-- 方案三: 通配符(Wildcard) 把当前请求过来的地址进行过滤, 凡是以call_为actionName的请求都通过, 把请求地址中*所代表的 所有字符串放在后面的属性的值中, 值使用{} --> <action name="call_*" class="com.gxxy.struts.kp03_methodcall.MultiMethodCall" method="{1}"> <result>/views/kp02_action/action.jsp</result> </action> <action name="test_*" class="com.gxxy.struts.kp03_methodcall.TestCall" method="{1}"> <result>/views/kp02_action/action.jsp</result> </action> <action name="*_*" class="com.gxxy.struts.kp03_methodcall.{1}Call" method="{2}"> <result>/views/kp02_action/action.jsp</result> </action> <!-- http://localhost/struts/method/Test_update -->
  • 相关阅读:
    洛谷P4548 [CTSC2006]歌唱王国(概率生成函数)
    洛谷P3643 [APIO2016]划艇(组合数学)
    洛谷T46780 ZJL 的妹子序列(生成函数)
    洛谷P4220 [WC2018]通道(边分治+虚树)
    洛谷P4931 情侣?给我烧了!(加强版)(组合数学)
    洛谷P4451 [国家集训队]整数的lqp拆分(生成函数)
    thinkphp5.0 页面缓存
    thinkphp5.0 cache数据缓存机制
    laravel 视图调用方法并传递参数
    laravel 安装配置前准备
  • 原文地址:https://www.cnblogs.com/zhang-bo/p/6527616.html
Copyright © 2011-2022 走看看