Action执行的方法

Action执行的方法

struts.web里面配置action标签时,可以设置method,其作用为设置要调用的方法,默认值为:execute():String
满足action的方法有三种:

  • 创建一个普通类
  • 创建一个实现Action接口的类
  • 创建一个继承ActionSupport类的类

<一>

public class ActionTest01{
    public ActionTest01(){
        System.out.println("ActionTest01初始化成功");
    }
    public String execute(){
        System.out.println(this);
        return "success";
    }

}

<二>

package codeleven.ActionTest;

import com.opensymphony.xwork2.Action;

public class ActionTest02 implements Action {

    @Override
    public String execute() throws Exception {
        // TODO Auto-generated method stub
        System.out.println("ActionTest02");
        return "success";
    }

}

<三>

package codeleven.ActionTest;

import com.opensymphony.xwork2.ActionSupport;

public class ActionTest03 extends ActionSupport {

    @Override
    public String execute(){
        System.out.println("ActionTest03");
        return "success";
    }

    public String show(){
        System.out.println("ActionTest03_show");
        return "show";
    }
}

最好使用第三种方法

你可能感兴趣的:(Struts2)