国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

以用戶名注冊為例分析三種Action獲取數據的方式

2019-11-26 14:31:18
字體:
來源:轉載
供稿:網友

1.注入屬性

直接注入屬性:

public String userName;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubUser user = new User();user.setUserName(userName);//在這里需要將username接收到并且去使用。UserDAO dao = new UserDAO();HttpServletResponse response= ServletActionContext.getResponse();PrintWriter out = response.getWriter();if(dao.checkExists(user)){out.print("");}else{out.print("");}return null;}

2.Domain Model 這是一般常用的方式

這里就不重復說明,

3.ModelDriven

第三種方法不常用,只需要了解;

其過程分為4個步驟:
(1)action實現ModelDriven<User>接口

(2) 添加抽象方法

(3)定義并初始化一個模型

   User user=new User();

(4)生成setter和getter

public class CheckUserAction extends ActionSupport implements ModelDriven<User>{private User user = new User();public User getUser() {return user;}public void setUser(User user) {this.user = user;}@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubUserDAO dao = new UserDAO();HttpServletResponse response= ServletActionContext.getResponse();PrintWriter out = response.getWriter();if(dao.checkExists(user)){out.print("");}else{out.print("");}return null;}@Overridepublic User getModel() {// TODO Auto-generated method stubreturn user;}

注意:在使用方法1和3的時候前端及jsp代碼部分無需需改,因為是直接調用的userName屬性。

方法2需要將jquery中的username變為,user.username。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 剑河县| 内丘县| 张家界市| 霞浦县| 文登市| 宁陕县| 普格县| 黄浦区| 西吉县| 九台市| 北流市| 琼结县| 佛学| 乌兰县| 曲麻莱县| 吴堡县| 江北区| 兴山县| 克东县| 司法| 奉化市| 大竹县| 辽中县| 塘沽区| 平阳县| 桂林市| 梧州市| 威海市| 当涂县| 自贡市| 梁山县| 曲阜市| 改则县| 吉安市| 邵武市| 依安县| 枣庄市| 获嘉县| 道孚县| 台山市| 大足县|