Struts2基礎入門(三)action動作類實現方式

action的三種實現方式:
1.普通類
2.實現Action接口類
3.繼承ActionSupport類

1.普通類實現

public class HelloAction {
    public String execute(){
        System.out.println("這是普通類實現");
        return "success";
    }
}

隨便寫一個普通的類,裏面必須有方法execute,這樣struts2就會通過反射來訪問execute方法並實現運行。

2.Action接口類實現

public class HelloAction implements Action{
    @Override
    public String execute() throws Exception { 
    	System.out.println("這是Action接口類實現");
        return SUCCESS;
    }
}

Action接口裏面有5個靜態變量SUCCESS,NONE,INPUT,LOGIN,ERROR和一個接口方法execute。

3.繼承ActionSupport類實現

ActionSupport類實現了接口Action,所以也擁有上述接口實現的常量和方法,是開發中最長使用的一個實現方法。

public class HelloAction extends ActionSupport{
    @Override
    public String execute() throws Exception {
        System.out.println("這裏是繼承ActionSupport類實現");
        return SUCCESS;
    }
}

通過此方法的實現的action類也具有了actionsupport類的功能方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章