最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2016年03月06日 12:18:23   作者:夏冬青  
這篇文章主要介紹了以用戶名注冊為例分析三種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ù)說明,

3.ModelDriven

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

其過程分為4個步驟:
(1)action實現(xiàn)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;
}
@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的時候前端及jsp代碼部分無需需改,因為是直接調(diào)用的userName屬性。

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

相關(guān)文章

  • springboot分布式整合dubbo的方式

    springboot分布式整合dubbo的方式

    Dubbo是一款高性能、輕量級的開源Java RPC框架,本文通過實例代碼給大家介紹springboot分布式整合dubbo的方式,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • java list中包含某個字符串的兩種方法實現(xiàn)

    java list中包含某個字符串的兩種方法實現(xiàn)

    在Java開發(fā)中,經(jīng)常需要判斷一個List中是否包含特定的字符串,包括使用contains()方法和循環(huán)遍歷判斷,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Java overload和override的區(qū)別分析

    Java overload和override的區(qū)別分析

    方法的重寫(Overriding)和重載(Overloading)是Java多態(tài)性的不同表現(xiàn),想要了解更多請參考本文
    2012-11-11
  • Java源碼解析HashMap簡介

    Java源碼解析HashMap簡介

    今天小編就為大家分享一篇關(guān)于Java源碼解析HashMap簡介,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Spring?Cloud?+?Nacos?+?Seata整合過程(分布式事務(wù)解決方案)

    Spring?Cloud?+?Nacos?+?Seata整合過程(分布式事務(wù)解決方案)

    Seata 是一款開源的分布式事務(wù)解決方案,致力于在微服務(wù)架構(gòu)下提供高性能和簡單易用的分布式事務(wù)服務(wù),這篇文章主要介紹了Spring?Cloud?+?Nacos?+?Seata整合過程(分布式事務(wù)解決方案),需要的朋友可以參考下
    2022-03-03
  • java往php傳數(shù)據(jù)操作方法

    java往php傳數(shù)據(jù)操作方法

    在本篇內(nèi)容里小編給大家分享的是關(guān)于java往php傳數(shù)據(jù)操作方法和技巧,需要的朋友們可以跟著學(xué)習(xí)下。
    2018-12-12
  • arthas?jprofiler做復(fù)雜鏈路的調(diào)用分析

    arthas?jprofiler做復(fù)雜鏈路的調(diào)用分析

    這篇文章主要為大家介紹了arthas?jprofiler做復(fù)雜鏈路的調(diào)用分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Java報錯:找不到或無法加載主類的解決辦法

    Java報錯:找不到或無法加載主類的解決辦法

    在Java中當(dāng)您嘗試運行一個類作為主類時,如果系統(tǒng)找不到該類或者無法加載該類,就會出現(xiàn)"找不到或無法加載主類"的錯誤,這篇文章主要給大家介紹了關(guān)于Java報錯:找不到或無法加載主類的解決辦法,需要的朋友可以參考下
    2024-12-12
  • Java?-jar參數(shù)設(shè)置小結(jié)

    Java?-jar參數(shù)設(shè)置小結(jié)

    本文主要介紹了Java?-jar參數(shù)設(shè)置小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Java如何配置IDEA自定義注釋

    Java如何配置IDEA自定義注釋

    在IDEA中設(shè)置自動創(chuàng)建類和方法的注釋可以提高編碼效率,確保代碼的一致性和可讀性,首先,對于創(chuàng)建類的注釋,可以通過修改File→Settings→File and Code Templates→Class的模板來實現(xiàn),其次,對于方法注釋
    2024-10-10

最新評論

诸暨市| 青岛市| 合水县| 樟树市| 卓资县| 肃宁县| 云和县| 汤阴县| 仁化县| 永登县| 临颍县| 黄浦区| 唐山市| 鲜城| 巴楚县| 美姑县| 株洲市| 辽阳县| 安泽县| 鲁甸县| 宁强县| 凌云县| 井冈山市| 遂川县| 青阳县| 嘉善县| 乌兰察布市| 延吉市| 太谷县| 达日县| 缙云县| 渑池县| 西充县| 西乌珠穆沁旗| 凉山| 新安县| 育儿| 汨罗市| 文山县| 金塔县| 白山市|