freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于s2sh的電子拍賣(mài)系統(tǒng)本科畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-19 18:22本頁(yè)面

【導(dǎo)讀】售商品功能,同時(shí)客戶(hù)也可以對(duì)拍賣(mài)的商品進(jìn)行競(jìng)拍。共分為三個(gè)模塊,即用戶(hù)管理模塊,商品管理模塊,商品競(jìng)拍模塊。商品進(jìn)行網(wǎng)商品賣(mài),包括對(duì)用戶(hù)參加競(jìng)價(jià)商品的統(tǒng)計(jì)以及流拍商品的統(tǒng)計(jì)。網(wǎng)絡(luò)的常用功能系統(tǒng),在人們生活中的重要性越來(lái)越明顯。

  

【正文】 lert(密碼不能為空 )。 return false。 } 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 26 } /script 用戶(hù)登錄 Action的處理類(lèi)代碼如下所示: public class UserAction extends ActionSupport{ private UserService userservice。 // private int userid。 private String userName。 private String userPassword。 private String userRePwd。 //省略 gette和 setter方法 public String login(){ user=(userName, userPassword)。 if(user!=null){ return loginsuccess。 }else{ return usersuccess。 } } 從代碼中可以看出,該 Action類(lèi)繼承了 ActionSupport。該類(lèi)中的 login()方法用于判斷數(shù) 據(jù)庫(kù)中有無(wú)此用戶(hù),如果返回的 user不為空,則登陸成功,返回字符串loginsuccess,根據(jù) ;登錄失敗返回字符串usersuccess,根據(jù) ,返回登陸頁(yè)面。 上述 login()方法中調(diào)用了 userserviece對(duì)象中的 findByNameAndPwd()方法 ,該方法的代碼如下: public class UserService { private UserDao userdao。 //省略 getter和 setter方法 public User findByNameAndPwd(String userName,String userPwd){ return (userName, userPwd)。 } } UserService 類(lèi) 中 的 findByNameAndPwd ( ) 方 法 通過(guò) userdao 對(duì) 象 調(diào) 用findByNameAndPwd ()方法對(duì)用戶(hù)名和密碼進(jìn)行檢索,該 userdao對(duì)象中的findByNameAndPwd()方法代碼如下: 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 27 public class UserDao extends GenericHibernateDaoUser, Integer{ public User findByNameAndPwd(String userName,String userPwd){ String hql=from User u where =? and =?。 Object[] params={userName,userPwd}。 ListUser list = (hql, params)。 if(()0){ return (0)。 }else{ return null。 } } UserDao類(lèi)繼承了 GenericHibernateDao類(lèi) , 通過(guò) String hql=from User u where =? and =?進(jìn)行數(shù)據(jù)庫(kù)檢索,若發(fā)現(xiàn)有符合的信息則返回User對(duì)象 , 否則返回空。 2. 用戶(hù)注冊(cè)功能 當(dāng)用戶(hù)登錄時(shí),用戶(hù)名可能沒(méi)有注冊(cè), 這就需要用戶(hù)先注冊(cè)然后再登陸。當(dāng)用戶(hù)注冊(cè)時(shí),需要點(diǎn)擊 “注冊(cè)”按鈕,跳轉(zhuǎn)到注冊(cè)界面 ,該頁(yè)面代碼如下: form action=users! method=post onsubmit=return validateData() table border=1 trtd colspan=2用戶(hù)注冊(cè) /td/tr tr td用戶(hù)名 :/td tdinput type=text name=userName / /td /tr tr td密碼 :/td tdinput type=password name=userPassword / /td /tr tr td確認(rèn)密碼 :/td tdinput type=password name=userRePwd / 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 28 /td /tr tr td width=100/td td height=60 colspan=2 input type=submit value=確定 / input type=reset value=重置 / /td /tr /table /form 該頁(yè)面定義了一個(gè) form表單用來(lái)收集用戶(hù)名和 密碼,當(dāng)用戶(hù)提交請(qǐng)求時(shí),請(qǐng)求被發(fā)送給名為 users的 Action ,調(diào)用該 action的 save() 方法, 若注冊(cè)成功,則跳轉(zhuǎn)到 頁(yè)面進(jìn)行登錄,否則重新注冊(cè)。 該 action處理代碼如下 程序清單: ElectronicAuction\\dh\action\ public String save() { User user = new User(userName, userPassword)。 (user)。 return usersuccess。 } userservice對(duì)象中的 saveUser()方法代碼如下: 程序清單: ElectronicAuction\\dh\action\ public void saveUser(User user){ (user)。 } userdao對(duì)象中的 saveUser()方法將注冊(cè)的 用戶(hù)名密碼存儲(chǔ)到數(shù)據(jù)庫(kù)中,其代碼如下: 程序清單: ElectronicAuction\\dh\action\ public void saveUser(User user){ ().save(user)。 } getHibernateTemplate():返回持久化操作 HibernateTemplate實(shí)例的方法。 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 29 物品管理 用戶(hù)登錄系統(tǒng)后可以進(jìn)行物品管理,物品管理功能包含競(jìng)拍物品的添加、刪除、修改和 查詢(xún)。下面對(duì)這四個(gè)功能進(jìn)行一一分析。 1.物品的查詢(xún) 用戶(hù)登陸后進(jìn)入主界面 , : ba href=goods!管理物品 /a/b ba href=kind!管理種類(lèi) /a /b ba href=goods!瀏覽拍賣(mài)物品 /a/b ba href=bids !findAll .action查看競(jìng)標(biāo)物品 /a/b ba href= state! 查看流拍的物品 /a /b /td 點(diǎn)擊“管理物品” 調(diào)用名為 goods的 action中的 findAllGoods()方法,該方法代碼: public class GoodsAction extends ActionSupport{ private Goods goods。 private Kind kind。 private KindService kindservice。 private GoodsService goodsservice。 //省略 getter和 setter方法 public String findAllGoods(){ ListGoods lists=()。 HttpServletRequest request = ()。 (lists, lists)。 return lists。 } } 該方法中通過(guò)調(diào)用 goodsservice對(duì)象中的 findAll()方法返回一個(gè) List集合,將該集合保存在 request中。 findAllGoods()方法返回“ listsname“字符串,然后根據(jù) 配置跳轉(zhuǎn)到 頁(yè)面, 關(guān)鍵 代碼如下: table… ba href=添加物品 /a/bamp。nbsp amp。nbsp amp。nbsp ba href=返回 /a/bamp。nbsp amp。nbsp amp。nbsp /table 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 30 table border=1 tr thID/th th物品名 /th th物品種類(lèi) /th th對(duì)該物品的描述 /th th起拍價(jià)格 /th th結(jié)束時(shí)間 /th th編輯 /th th刪除 /th /tr s:if test===null || ==0 trtd無(wú)數(shù)據(jù) /td/tr /s:if s:else s:iterator value= var=list tr td${ } /td td${ } /td td${ } /td td${ } /td td${ } /td td${ } /td tda href=goods!?=${ }編輯 /a/td tda href=goods!?=${ }刪除 /a/td /tr /s:iterator /s:else /table 該頁(yè)面 中,若 lists為空或 lists的長(zhǎng)度為零 , 則顯示無(wú)數(shù)據(jù),否則便利 lists,顯示所有的物品。 在 GoodsAction中, findAllGoods()方法調(diào)用了 goodsservice對(duì)象中的 findAll()方法,其代碼: public class GoodsService { 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 31 private GoodsDao goodsdao。 //省略 getter和 setter方法 public ListGoods findAll(){ return ()。 } } GoodsService類(lèi)中 findAll()方法通過(guò)注入的 Dao組件調(diào)用 GoodsDao類(lèi)中的 findAll() 方法,該方法用于查找所有的物品,其代碼: public class GoodsDao extends HibernateDaoSupport{ public ListGoods findAll(){ return ().find(from Goods)。 } } 該 GoodsDao類(lèi)繼承 HibernateDaoSupport類(lèi),大部分持久化操作都只需一行代碼完成。 2.物品 添 加 用戶(hù)需要添 加競(jìng)拍商品時(shí),用戶(hù)需點(diǎn)擊 “添加物品“跳轉(zhuǎn)到,其代碼: s:form action=goods! method=post theme=simple table border=1 tr td物品名稱(chēng) /td tdinput type=text name=//td /tr tr td物品種類(lèi) /td tdinput type=text name=//td /tr tr td物品特性 /td tdinput type=text name=//td /tr tr td添加時(shí)間 /td 濰 坊 學(xué) 院 本 科 畢 業(yè) 設(shè) 計(jì) 32 tdinput type=text name= class=Wdate onclick=WdatePicker() onFocus=WdatePicker({startDate:39。%y%M01 00:00:0039。,dateFmt:39。yyyyMMdd HH:mm:ss39。,alwaysUseStartDate:true}) / /td /tr tr td結(jié)束時(shí)間 /td tdinput type=text name= class=Wdate onclick=WdatePicker() onFocus=WdatePicker({startDate:39。%y%M0100:00:0039。,dateFmt:39。yyyyMMdd HH
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1