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

正文內(nèi)容

企業(yè)員工信息管理系統(tǒng)(畢業(yè)設(shè)計(jì)論文)-資料下載頁

2025-01-16 09:12本頁面
  

【正文】 ((getBirthday(),))。 ((getCreatetime(),))。 return u。 }}UsersForm類中的reset()方法作用是當(dāng)用戶點(diǎn)擊“重置”按鈕時(shí),清空input輸入框的內(nèi)容,toString()方法覆蓋了Object和toString()方法,populate()方法很有,它把UsersForm轉(zhuǎn)化成Users實(shí)體類,大大方便了程序在對數(shù)據(jù)庫操作時(shí)使用的方便。而且這個(gè)方法中還把用戶的生日等表單元素的值由字符型轉(zhuǎn)成日期類型。,如下所示:form name=userForm method=post action=?action=adduser onSubmit=return userValidate()。配置文件中modifyuser的Action實(shí)現(xiàn)類是“”,如下所示:action path=/modifyuser type= name=userForm scope=session forward name=success path=/?action=listuser //action在UsersAction找到參數(shù)action等于adduser時(shí)所調(diào)用的方法addUsers(),它只是把從UserForm表單轉(zhuǎn)化成的User類做為參數(shù)傳給了UsersDao的addUsers()方法。在由這個(gè)方法向數(shù)據(jù)庫添加人員信息,如下所示: public void addUsers(Users users) throws HibernateException { (new ())。 Session session = ()。 Transaction tx = ()。 (users)。 ()。 ()。 }?action=listuser的URL。: action path=/user type= name=userForm scope=request forward name=success path=/ / /action這樣就在頁面做一次提交時(shí)它訪問了二次UsersAction,第一次的作用是向數(shù)據(jù)庫中添加信息,隨后又把所有人員信息取出來顯示給用戶,同樣UsersAction還只是調(diào)用UsersDao,取數(shù)據(jù)庫的具體操作在UsersDao文件中,他這次調(diào)用的是listUser()方法,如下所示: public List listUser() throws HibernateException { Session session = ()。 Transaction tx = ()。 Query query = session .createQuery(select u from Users as u order by createtime)。 List list = ()。 ()。 ()。 return list。 }UsersAction取出從UsersDao中數(shù)據(jù),在把它存到request里,然后返回return (success)。所有用戶的信息都在這個(gè)頁中顯示出來。如下所示: tr td height=22 colspan=7 align=left strong class=text13瀏覽人員信息/strong/td /tr tr class=tdhui td height=22 align=center 人員姓名/td td align=center 登陸密碼/td td height=22 align=center 性別/td td height=22 align=center 出生日期/td td height=22 align=center 是否管理員/td td height=22 align=center 簡介/td td align=center 執(zhí)行操作/td /tr % List list=(List)(list)。 if(list!=nullamp。amp。()0){ Iterator it = ()。 while (()) { Users u = (Users) ()。 % tr td height=22 align=center %=(())%amp。nbsp。/td td height=22 align=center %=(())%amp。nbsp。/td td height=22 align=center %=new Byte(1).equals(())?男:女%/td td height=22 align=center %=(((),))%amp。nbsp。/td td height=22 align=center %=new Byte(1).equals(())?是:否%/td td height=22 align=center %=(())%amp。nbsp。/td td height=22 align=center a href=?action=selectuseramp。id=%=()%修改/aamp。nbsp。amp。nbsp。a href=?action=deleteuseramp。id=%=()%刪除/a/td /tr % } }else{% tr td height=22 colspan=7 align=center 對不起,沒有添加人員信息!??!/td /tr %}%在顯示頁中,從request里面的取出數(shù)據(jù),如果有則顯示在頁面上,使用“l(fā)ist!=nullamp。amp。()0”判斷如果在沒有數(shù)據(jù)的情況下,將對用戶提示說“對不起,沒有添加人員信息!??!”。這是添加人員信息的整個(gè)過程,在這個(gè)過程中,有一部分是用于顯示人員信息的,就是“?action=listuser”,它是顯示人員信息的地址。如果在網(wǎng)頁中直接點(diǎn)擊這個(gè)鏈接地址,同樣也會(huì)調(diào)用出所有用戶的信息。這就是“瀏覽人員信息”的鏈接。 瀏覽人員信息頁面人員信息的列表的最后一列可以對該條記錄做刪除和修改。刪除的鏈接地址是“?action=deleteuseramp。id=%=()%”它向Action的實(shí)現(xiàn)類提交了兩個(gè)參數(shù),一個(gè)是action=deleteuser是固定不變的,另一個(gè)是該用戶的id這是根據(jù)不同記錄取出來的。在UsersAction類中根據(jù)action的值可以找到與其相對的方法,如下所示: private ActionForward deleteUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws HibernateException { Long id=new Long((id))。 Users users=new Users()。 (id)。 (users)。 return (success)。 }在這個(gè)方法里得到頁面提交過來的用戶ID,把這個(gè)id存在Users表中的實(shí)例中,傳給dao的deleteUsers()方法,我們可以看到關(guān)于數(shù)據(jù)庫方面的操作都被封裝在Dao中。具體的刪除操作的代碼如下所示: public void deleteUsers(Users users) throws HibernateException { Session session = ()。 Transaction tx = ()。 (users)。 ()。 ()。 }刪除用戶時(shí)和添加用戶一樣都是先得到一個(gè)Hibernate的Session,后調(diào)用它的delete()方法就可以了,操作完成后千萬記得要提交事務(wù),即調(diào)用mit()方法,和關(guān)閉Session。修改人員的信息時(shí)必須先把要修改的人員信息先查找出來,讓用戶可以直觀的根據(jù)以前的信息修改。這樣在點(diǎn)擊修改時(shí)也要傳給Action一個(gè)用戶ID,用來查詢出用戶信息,如下所示:a href=?action=selectuseramp。id=%=()%修改/a根據(jù)頁面的鏈接可以在Struts的配置文件里找到相應(yīng)的配置信息,如下所示: action path=/selectuser type= scope=request forward name=success path=/ / /action它調(diào)用了UsersAction類,在UsserAction中同前面一樣也是根據(jù)action的參數(shù)來識別出調(diào)用selectUser()方法的,方法實(shí)現(xiàn)如下所示: private ActionForward selectUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws HibernateException { Long id=new Long((id))。 Users u=(())。 (user,u)。 return (success)。 }這個(gè)方法使在調(diào)用Dao的loadUsres()的方法后,得到一個(gè)Users的返回值,里面存著與此id相對應(yīng)的人員信息,然后在把它存在request里。loadUsres()方法實(shí)現(xiàn)如下所示: public Users loadUsers(long id) throws HibernateException { Session session = ()。 Transaction tx = ()。 Users u = (Users) (, new Long(id))。 ()。 ()。 return u。 }Hibernate在使用這個(gè)load()方法時(shí)比較特別,需要傳入實(shí)體類的class,和要查詢的用戶ID。得到的返回值需要做一下強(qiáng)制類型轉(zhuǎn)換。 修改用戶信息頁面首先要從request中取出人員信息,在轉(zhuǎn)化成Users類型,然后顯示在頁面中。在顯示是否是管理員的項(xiàng)時(shí)比較人特別。如下所示: td width=33% height=22 align=center 是否管理員:/td td width=67% height=22 align=left input name=isadminhelp type=checkbox %=new Byte(1).equals(())?checked:% onClick=javascript:adminChecked()。 value=%=()%/td input type=hidden name=isadmin value=%=()%實(shí)際想要提交的表單的名字是isadmin,而在顯示checkbox時(shí)用的name是isadminhelp。Isadmin確使用hidden類型做為表單提交名字,這和checkbox的特性有關(guān)。在使用javascrip對checkbox的value控制時(shí)。當(dāng)value的值如果像這樣“value=%=()%”被寫死時(shí),使用javascrip是對value的值改變后,在提交表單時(shí)是無效的。于是我們就用hidden做為表單提交項(xiàng),而input name=isadminhelp type=checkbox %=new Byte(1).equals(())?checked:% onClick=javascript:adminChecked()。 value=%=()%只是在顯示給用戶的看的。在表單不接收isadminhelp的value,只接收isadmin的value。 技術(shù)難點(diǎn) 參數(shù)傳遞中的中文亂碼問題由于瀏覽器中的參數(shù)傳遞是按字節(jié)傳送,因此英文和數(shù)字不會(huì)有任何的問題,而中文漢字則由兩個(gè)字節(jié)組成。為了解決這個(gè)問題,使用了下面的兩種方法:①%(“gb2312”)。%②(Password).getBytes(ISO88491),GB2312)。 圖片處理在SQL Server2000的數(shù)據(jù)庫中可以存放任何格式的圖片,但是要將其轉(zhuǎn)換為二進(jìn)制的數(shù)據(jù)存入數(shù)據(jù)庫,在調(diào)用時(shí)再將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為圖片,這樣雖然便于管理,但是在當(dāng)前國內(nèi)的網(wǎng)速來看,這樣的方法是在是不可取。因此本系統(tǒng)的圖片均是存放的相對路徑,將圖片放在系統(tǒng)根目錄下的image文件夾中,按類分好,然后將其相對路徑存入數(shù)據(jù)庫的對應(yīng)列中,這樣可以大大提高網(wǎng)頁瀏覽的速度。 HQL語言本系統(tǒng)中,所有對數(shù)據(jù)庫的操作都由Hibernate來完成,因此用到了大量的HQL語言。HQL是Hibernate設(shè)計(jì)的一套完整而實(shí)用高效的查詢語言,它通過面向?qū)ο蟮恼Z句結(jié)構(gòu)實(shí)現(xiàn)了和SQL語言類似的功能。如果向表里插入一條數(shù)據(jù)的話,直
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1