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

正文內(nèi)容

基于struts架構(gòu)的辦公自動化系統(tǒng)畢業(yè)論文-閱讀頁

2025-07-12 19:33本頁面
  

【正文】 閉 session} catch (Exception e) {()。 //事務的回滾}基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文24return list。本系統(tǒng)的Images/num 文件夾下有文件名為 ~ 的 10 張圖片。值得注意的是 random()方法產(chǎn)生一個大于等于 小于 的隨機數(shù)返回值為double 類型,在應用時應對其進行強制轉(zhuǎn)換。public class User { private int id。 //用戶登錄系統(tǒng)時所用的用戶名 private String pwd。 //用戶的真實姓名 private String purview。 //用戶所在的部門 private String job。 //用戶性別 private String 。 //用戶電話 private String address。 //優(yōu)秀員工標記public int getBestMan() {2022 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學院畢業(yè)論文25return bestMan。}… //這里省略了其他控制用戶信息的 getXXX()和 setXXX()方法}(2)創(chuàng)建 Hibernate 工具類 HibernateUtil,用來保存系統(tǒng)中用到的所有對數(shù)據(jù)庫表的增、刪、改、查方法,代碼如下:public class HibernateUtil{static private Session session。 //創(chuàng)建 GetHibernate 對象 …//省略號部分為類中具體方法,將在以下的程序中依次給出} (3)本模塊主要用到 HibernateUtil 類的 findUser()方法,該方法有兩個參數(shù),分別是用戶名和密碼,調(diào)用該方法可以依據(jù)用戶名和密碼是否正確來判斷用戶是否可登錄系統(tǒng),代碼如下://按照用戶名和密碼尋找用戶public static List findUser(String strUserName, String strPwd) {Transaction tx = null。try {session = ()。 //開啟事物Query query = (from User as u where =:strUserName and =:strPwd)。 //動態(tài)綁定參數(shù)(strPwd, strPwd)。 //list 方法用來執(zhí)行 HQL 語句基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文26()。 //關(guān)閉 session} catch (Exception e) {()。 //事務的回滾}return list。具體代碼如下:package 。public class UserForm extends ActionForm { //映射登陸頁面的 actionForm 屬性名于 的 form 屬性名一一對應 private static final long serialVersionUID = 1141456844854939928L。 private String PWD。 private String userPurview。 public String getUserbranch() {return userbranch。}public String getUserPurview() {return userPurview。}public String getUserName() {return UserName。}public String getYanzheng() {return yanzheng。}public String getPWD() {return PWD。 } }創(chuàng)建驗證用戶的 Action 實現(xiàn)類單擊登錄頁面的“登錄”按鈕,網(wǎng)頁會訪問一個 URL,即?method=findUser。FindAction 類繼承了 DispatchAction,該類的 findUser()方法主要功能是調(diào)用 HibernateUtil 類的 findUser()方法,并通過 request 對象的 getParameter()方基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文28法將前臺頁面得到的表單數(shù)據(jù)操作為 findeUser()方法的參數(shù),來判斷用戶輸入的用戶名和密碼是否正確。import 。import 。import 。import 。import 。//查找用戶 action 這里用的是 DispatchAction 可以減少 action 的數(shù)量public class FindUserAction extends DispatchAction {//創(chuàng)建 FindUserAction 類繼承DispatchAction 類 public ActionForward finUser(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse rsponse) throws Exception {UserForm uf = (UserForm)form。 String strPwd = (PWD)。().setAttribute(list, list)。if(list!=null amp。 !()){ //判斷 list 是否為空for(int i=0。i++){ //循環(huán)遍歷集合user =(User) (i)。 //獲得 User 對象的用戶名信息String strUserPurview = ()。 //獲得 User 對象的部門信息(strUsername)。(strUserbranch)。 //將 uf 保存在 session 中().setAttribute(username,strUsername)。 //如果用戶輸入的用戶名和密碼都正確的話轉(zhuǎn)發(fā)到 findMenuAction}else{return new ActionForward(/)。}onMouseOver==39。onMouseOut==39。 /td/trtrtd height=4 colspan=2 valign=bottom/td/trtrtd height=31 colspan=2 valign=top class=STYLE15密 碼:input name=PWD type=password class=input2 align=bottomonKeyDown=if(==13){()。F0DAF339。FFFFFF39。}size=8 align=bottomonMouseOver==39。onMouseOut==39。% int intmethod = (int)( (((())*11))1)。 int intmethod3 = (int)( (((())*11))1)。 String intsum = intmethod++intmethod2+intmethod3+intmethod4。()。} if(==) {alert(請輸入密碼!)。return。()。} if( != ) {alert(請輸入正確的驗證碼 !!)。return。 } /script 主界面設(shè)計 主界面概述 用戶登錄成功后進入系統(tǒng)主界面,主界面的頁頭部分顯示登錄用戶的具體信息,側(cè)欄部分顯示樹狀導航菜單,內(nèi)容顯示區(qū)顯示滾動文字。實現(xiàn)樹狀導航菜單顯示的步驟如下:顯示樹狀導航菜單 (1)在 HibernateUtil 類中編寫查找菜單方法,在 tb_Menu 表中主菜單的 modeId值是 0。所以在編寫 HQL語句時只需要綁定 modeId 就可以完成對菜單的查找工作,代碼如下:public static List findMenu(int intMendId) {Transaction tx = null。try {session = ()。 //開啟事務Query query = session.createQuery(from Menu as m where =:intMedeId)。 //綁定查詢參數(shù)list = ()。(session)。()。}(2)在 FindMenuAction 中調(diào)用 findMenu()方法,并完成頁面的轉(zhuǎn)發(fā)工作,代碼如下:public class FindMenuAction extends DispatchAction {基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文34 public ActionForward findMenu(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {List list = (0)。if(!() amp。 ()0){ for(int i= 0。i++){Menu menu =(Menu) (i)。 //查找子菜單().setAttribute(menuNameid+i+, menuIdlist)。 //將主菜單集合保存在 session 中return new ActionForward(/)。ShowTR()函數(shù)的代碼如下:script language=javascript ShowTR(img1,OpenRep1) //設(shè)置第 1 個結(jié)點為展開狀態(tài) function ShowTR(objImg,objTr) //應用 javascript 完成頁面顯示效果 {if( == block){ = none。 = 展開。 = Images/。} }/script(4)在 頁面中完成樹狀導航菜單顯示的代碼如下:table width=100% border=0 cellpadding=0 cellspacing=0% List listfather = (List)(menulist)。 for(int j=0。j++){Menu menufather = (Menu)(j)。//獲得子菜單集合%trtd height=27 valign=top% if(()){ for(int i=1。i++){% img src=Images/ width=38 height=16 border=0基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文36%=()%! 如果子菜單集合為空,顯示主菜單項 %}}else{% ! 如果子菜單集合不為空,采用數(shù)狀導航圖 a href=Javascript:ShowTR(img%=m%,OpenRep%=m%)imgsrc=Images/ border=0 alt=展開 id=img%=m% /aa href=Javascript:ShowTR(img%=m%,OpenRep%=m%)%=()%! 將主菜單項顯示在頁面上 /a%}% /td% if(()0){ // 判斷子菜單集合的長度是否大于0 % tr id=OpenRep%=m% style=display:none。k()。 //利用循環(huán)將子菜單顯示在頁面上 %table width=94% border=0 cellspacing=0 cellpadding=0trtd height=25 align=centertable width=90% border=0 cellspacing=0 cellpadding=0trtd width=7% align=left img src=Images/ width=16 height=16 border=0 /tdtd width=93% align=left a href=%=()% target=mainFrame%=()% ! 得到子菜單名字 /a/td/tr2022 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學院畢業(yè)論文37/table/td/tr/table%m=m+1。完成組合的關(guān)鍵代碼如下:% include file=%body table width=1003 border=0 align=center cellpadding=0 cellspacing=0 height=590
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1