struts 中的创建Action的三种方法
生活随笔
收集整理的這篇文章主要介紹了
struts 中的创建Action的三种方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.對于直接創(chuàng)建類,不實(shí)現(xiàn)接口和繼承任何的類
例如創(chuàng)建一個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.實(shí)現(xiàn)Action接口
package cn.lonecloud.control;import com.opensymphony.xwork2.Action; /*** * @author lonecloud* @Date* @version* @Description*/ public class HelloAction implements Action{@Overridepublic 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創(chuàng)建一個User實(shí)例*/private User user=new User();//實(shí)現(xiàn)序列化接口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*/@Overridepublic User getModel() {// TODO Auto-generated method stubreturn user;} }?
轉(zhuǎn)載于:https://www.cnblogs.com/lonecloud/p/5702101.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的struts 中的创建Action的三种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql时间运算
- 下一篇: Echart在Openlayers的应用