struts2的基本知识点—action篇

 struts2的action的写法跟struts1的写法不一样,struts2中action的写法有三种形式:

第一种:写一个类UserAction,里面有一个方法execute(),返回值为String类型

public class UserAction {
     public String execute(){
          return "success";
    }
}
在struts.xml中配置action


        
            
                /index.jsp
            
        
    

第二种:实现Action的接口,并实现execute方法

public class UserAction implements Action{
    @Override
    public String execute(){
        return "success";
    }
}
在struts2中配置和第一种一样。


第三种:继承ActionSupport类,并重写execute()方法

public class UserAction extends ActionSupport{
  
    @Override
    public String execute(){
        return "success";
    }

}
struts2中配置和第一种一样。


这三种都可以通过action来访问页面,但通常我们都是用第三种方法,也就是说

直接继承ActionSupport来写我们的action,因为struts2的ActionSupport帮你封装好

了其他方法,你可以在你的Action中直接用就ok了。




你可能感兴趣的:(struts2,Struts,struts2,action的三种创建方式)