亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

以用戶(hù)名注冊(cè)為例分析三種Action獲取數(shù)據(jù)的方式

 更新時(shí)間:2016年03月06日 12:18:23   作者:夏冬青  
這篇文章主要介紹了以用戶(hù)名注冊(cè)為例分析三種Action獲取數(shù)據(jù)的方式的相關(guān)資料,需要的朋友可以參考下

1.注入屬性

直接注入屬性:

public String userName;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub

User 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 這是一般常用的方式

這里就不重復(fù)說(shuō)明,

3.ModelDriven

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

其過(guò)程分為4個(gè)步驟:
(1)action實(shí)現(xiàn)ModelDriven<User>接口

(2) 添加抽象方法

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

   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;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
UserDAO dao = new UserDAO();
HttpServletResponse response= ServletActionContext.getResponse();
PrintWriter out = response.getWriter();
if(dao.checkExists(user))
{
out.print("");
}
else
{
out.print("");
}
return null;
}
@Override
public User getModel() {
// TODO Auto-generated method stub
return user;
}

注意:在使用方法1和3的時(shí)候前端及jsp代碼部分無(wú)需需改,因?yàn)槭侵苯诱{(diào)用的userName屬性。

方法2需要將jquery中的username變?yōu)?,user.username。

相關(guān)文章

最新評(píng)論