zoukankan      html  css  js  c++  java
  • struts2 中使用DMI(动态调用方法)方式配置action

    1、使用 "!"方式,即 action名称 ! 方法名称

    struts.xml 配置

        <package name="user" namespace="/user" extends="struts-default">
            <action name="user" class="com.bjsxt.struts2.user.action.UserAction">
                <result>/user_add_success.jsp</result>
            </action>
        </package>

    Action:

    package com.bjsxt.struts2.user.action;
    
    import com.opensymphony.xwork2.ActionSupport;
    
    public class UserAction extends ActionSupport{
        
        private static final long serialVersionUID = -1735844624241755443L;
    
        public String add(){
            System.out.println(1341234);
            return SUCCESS;
        }
    }

    访问路径:http://localhost:8080/Struts2_0500_ActionMethod/user/user!add

    2、新版的Struts2(具体从哪个版本起忘了),默认关闭DMI功能。需要在struts.xml 中打开:

    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>

  • 相关阅读:
    深入理解多态..............................
    走过路过 不要错过..
    进军C#..
    员工打卡....
    MySQL
    MySQL
    MySQL
    MySQL
    MySQL
    MySQL
  • 原文地址:https://www.cnblogs.com/ShawnYang/p/6628510.html
Copyright © 2011-2022 走看看