国产探花免费观看_亚洲丰满少妇自慰呻吟_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。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌苏市| 甘洛县| 南京市| 涪陵区| 巍山| 龙胜| 正蓝旗| 宁陵县| 会理县| 苏尼特右旗| 水城县| 驻马店市| 龙南县| 绥化市| 咸阳市| 繁峙县| 沅江市| 博乐市| 克什克腾旗| 扶沟县| 永靖县| 碌曲县| 大同县| 二连浩特市| 泉州市| 虎林市| 洪洞县| 左云县| 雅安市| 仪征市| 兴仁县| 深圳市| 临武县| 深水埗区| 镇平县| 秦安县| 景谷| 六枝特区| 霞浦县| 凤城市| 兴海县|