码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2 -- action的3中创建方式

时间:2016-10-05 19:43:39      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

1.创建一个POJO类.

    单的Java对象(Plain Old Java Objects)
           指的是没有实现任何接口,没有继承任何父类(除了Object)

    优点:无耦合。

    缺点:功能需要自己实现。

  

public class Demo01Action {
    
    public String execute(){
        
        return "success";
    }
}

 

 

2.创建一个类,实现Action接口.  com.opensymphony.xwork2.Action

    优点:耦合低。提供了五种结果视图,定义了一个行为方法。
           缺点:所以工作都要自己实现。

    五种结果视图:

       public static final String SUCCESS = "success";  // 数据处理成功 (成功页面)
              public static final String NONE = "none";    // 页面不跳转  return null; 效果一样
              public static final String ERROR = "error";    // 数据处理发送错误 (错误页面)
              public static final String INPUT = "input";   // 用户输入数据有误,通常用于表单数据校验 (输入页面)
              public static final String LOGIN = "login";   // 主要权限认证 (登陆页面)

import com.opensymphony.xwork2.Action;

public class Demo02Action implements Action{

    @Override
    public String execute() throws Exception {
        
        return null;
    }
}

 

 

3.创建一个类,继承自ActionSupport类.  com.opensymphony.xwork2.ActionSupport   

   (ActionSupport类实现了Action接口。)

     优点:表单校验、错误信息设置、读取国际化信息 三个功能都支持.
            缺点:耦合度高。

import com.opensymphony.xwork2.ActionSupport;

public class Demo01Action extends ActionSupport{

    @Override
    public String execute() throws Exception {
        
        return super.execute();
    }
}

 

Struts2 -- action的3中创建方式

标签:

原文地址:http://www.cnblogs.com/gudanjava/p/5932590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!