zoukankan      html  css  js  c++  java
  • Action类

    Action类的书写方式:

    1、方式一:POJO方式(不用继承任何父类,也不用实现任何接口):

    优点:使得Struts2框架的代码侵入性更低。

    public class HelloAction {//一个action中有多个方法
        public String add(){
            System.out.println("添加");
            return "success";
        }
    
        public String delete(){
            System.out.println("删除");
            return "success";
        }
    
        public String update(){
            System.out.println("修改");
            return "success";
        }
    
        public String selete(){
            System.out.println("查询");
            return "success";
        }
    }

    2、方式二:实现Action接口:

    (1)选择第一个类进行继承:

     实现了execute(),提供了Action的方法规范。

    import com.opensymphony.xwork2.Action;
    
    public class HelloAction implements Action {
        @Override
        public String execute() throws Exception {
            return null;
        }
    
    }

    (2)Action接口提供了一些字符串,可以在返回结果时使用:

    public interface Action {
        String SUCCESS = "success";
        String NONE = "none";
        String ERROR = "error";
        String INPUT = "input";
        String LOGIN = "login";
    
        String execute() throws Exception;
    }

    3、方式三:继承ActionSupport类:

    查看ActionSupport类的源码可知,ActionSupport实现了一系列接口:

    public class ActionSupport implements Action, Validateable, ValidationAware, TextProvider, LocaleProvider, Serializable {
        protected static Logger LOG = LoggerFactory.getLogger(ActionSupport.class);
        private final ValidationAwareSupport validationAware = new ValidationAwareSupport();
        private transient TextProvider textProvider;
        private Container container;
  • 相关阅读:
    将博客搬至CSDN
    JAVA代码备注
    清空数据库SQL
    实战ASP.NET访问共享文件夹(含详细操作步骤)
    我希望我知道的七个JavaScript技巧 译(转)
    ASP.NET获取客户端网卡使用的MAC地址信息
    JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
    JS屏幕距离参数
    jQuery插件开发精品教程,让你的jQuery提升一个台阶
    jQuery编程的最佳实践
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12206616.html
Copyright © 2011-2022 走看看