struts 中的创建Action的三种方法
2016-07-25 00:44
393 查看
1.对于直接创建类,不实现接口和继承任何的类
例如创建一个helloAction
2.实现Action接口
3.继承ActionSupport类(推荐使用,里面使用的好多的方法)
例如创建一个helloAction
package cn.lonecloud.control; import com.opensymphony.xwork2.Action; /** * * @author lonecloud * @Date * @version * @Description */ public class HelloAction{ public String execute() throws Exception { System.out.println("scd"); return SUCCESS; } public String test(){ System.out.println("test"); return ERROR; } }
2.实现Action接口
package cn.lonecloud.control; import com.opensymphony.xwork2.Action; /** * * @author lonecloud * @Date * @version * @Description */ public class HelloAction implements Action{ @Override public String execute() throws Exception { System.out.println("scd"); return SUCCESS; } public String test(){ System.out.println("test"); return ERROR; } }
3.继承ActionSupport类(推荐使用,里面使用的好多的方法)
package cn.lonecloud.control; import cn.lonecloud.domain.User; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; /** * 用于对登录拦截器 * * @author lonecloud * */ /** * @author lonecloud * */ public class LoginAction extends ActionSupport implements ModelDriven<User> { /** *ModelDriven创建一个User实例 */ private User user=new User(); //实现序列化接口 private static final long serialVersionUID = 1L; /** * 登录验证 * @return */ public String LoginUI() { System.out.println(user.getPassword()); if (user.getUserName()==null||"".equals(user.getUserName())) { this.addFieldError("userName12","用户名出错"); return "LoginUI"; } return "LoginUI"; } /* (non-Javadoc) * @see com.opensymphony.xwork2.ModelDriven#getModel() * 该方法对于返回model */ @Override public User getModel() { // TODO Auto-generated method stub return user; } }
相关文章推荐
- Java - PAT - 1024. 科学计数法 (20)
- Java IO 文件与流基础
- IT-java-jvm-gc
- java SPI 与cooma(dubbo 微容器改良品)--1
- java计算器
- javaee之jsp和Servlet的练习
- java⑤
- java内在区域介绍
- Java 回调机制(CallBack) 趣解
- JAVA学习日志(7-4-接口)
- 【Java】单例模式详解
- Java量与变量的区别
- coreJava
- netty的handler的白话解释
- Java动态编程初探——Javassist
- Java容器类源码-ArrayList的最全的源码分析
- Eclipse platform overview
- java-web之servlet中的线程安全问题
- jdk与jre的区别
- 【SSH系列】深入浅出SpringMvc+入门Demo