Struts2—Action方法的访问

三种实现方式

  1. 使用action标签的method属性

  2. 使用通配符的方式

  3. 动态访问实现(一般不用)

使用method标签

  • action中的方法

    import com.opensymphony.xwork2.ActionSupport;
    
    public class OperationAction extends ActionSupport {
    
        /**
        * 
        */
        private static final long serialVersionUID = -5433416016409095722L;
    
        public String add(){
            System.out.println("---------add-------------");
            return NONE;
        }
    
        public String update(){
            System.out.println("---------update-------------");
            return NONE;
        }
    
    }
    
  • 配置

    
    <action name="add" class="com.jeff.action.OperationAction" method="add">action>
    <action name="update" class="com.jeff.action.OperationAction" method="update">action>
  • 请求其结果

    - http://localhost:8080/strus2_study/update.action    
    - ---------update-------------
    

使用通配符


<action name="*" class="com.jeff.action.OperationAction" method="{1}">action>

注意

  • action的方法可以没有返回值,若有返回值,必须为String类型,并且result标签需配置对应的值(“none”除外)
    方法没有返回值时,可以不配置result

你可能感兴趣的:(框架,struts2)