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

正文內(nèi)容

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

2024-09-18 10:05本頁面
  

【正文】 new SimpleDateFormat(yyyyMMdd HH:mm:ss)。 //將給定的 Date 格式化為日期 /時(shí)間字符串,并將結(jié)果賦值給 給定的 String return strRtn。 init()方法只在此過濾器第一次初始化時(shí)執(zhí)行,對于簡單的過濾器此方法可以為空; destory()方法在利用一個給定的過濾器對象持久地終止服務(wù)器時(shí)調(diào)用,一般情況下此方法體為空; doFilter()方法為大多數(shù)過濾器的關(guān)鍵部分,該方法包括 ServerRequest、 ServletResponse、 FilterChain 3 個參數(shù)。如果沒有另一個過濾器與 Servlet 或 JSP 頁面關(guān)聯(lián),則 Servlet 或 JSP 頁面被激活,代碼如下: package 。 //導(dǎo)入 類 import 。 //導(dǎo)入 類 import 。 //導(dǎo)入 類 import 。 //導(dǎo)入 類 public class MyFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { (gb2312)。 //設(shè)置 response 的編碼格式 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 19 (request, response)。 接下來的工作就是如何配置 文件。用戶要進(jìn)入系統(tǒng)必須輸入正確的用戶名、密碼、驗(yàn)證碼,否則會進(jìn)入登錄失敗頁面。 圖 登錄模塊框架圖 登錄模塊技術(shù)分析 登錄模塊用于驗(yàn)證用戶登錄身份。這樣給以后系統(tǒng)的維護(hù)帶來了方便。本模塊及系統(tǒng)的其他模塊都采用 HQL 檢索方式,與 SQL 語法有些相似,但是 HQL 是面向?qū)ο蟮?,操作的持久化類的類明和類的屬性,?SQL 操作的是表名和字段名。 在使用 HQL檢索方式檢索數(shù)據(jù)之前, HQL檢索數(shù)據(jù)的執(zhí)行步驟如下: 用戶登錄 進(jìn)入登錄頁面 登錄失敗頁面 進(jìn)入主界面 是否通過驗(yàn)證驗(yàn)證 N Y 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 23 ( 1)通過 Session 類的 createQuery()方法創(chuàng)建一個 Query 對象, createQuery()方法的入口參數(shù)為 String型的 HQL語句,在 HQL語句中可以包含命名參數(shù),例如 strUserName為參數(shù)名稱。 ( 2)為命名參數(shù)賦值 ,關(guān)鍵代碼如下: (“strUserName”,strUserName)。 List list = null。 //調(diào)用公共類的開啟 session 方法. tx = (Transaction) ()。 //應(yīng)用 HQL 檢索查找滿足條件的集合 (strUserName, strUserName)。 list = ()。 //事務(wù)的提交 (session)。 //輸出異常信息 ()。 } 此外用戶登錄系統(tǒng)還需輸入正確的驗(yàn)證碼,來提高系統(tǒng)的安全性。利用 Math 類的 random()方法可得到一個大于等于 小于 的隨機(jī)數(shù),這個隨機(jī)數(shù)用于獲得名稱與隨機(jī)數(shù)相同的圖片。 登錄模塊 實(shí)現(xiàn)過程 在 hibernateUtil 類中編寫查找用戶的方法 ( 1 )首先創(chuàng)建 User 持 久 化 類 及 其 映 射 文 件 , 保 存 在 包下,具體代碼如下: package 。 //用戶的 id 號 private String userName。 //用戶密碼 private String name。 //用戶權(quán)限 private String branch。 //用戶工作 private String sex。 //用戶的 Email 地址 private String tel。 //用戶地址 private int bestMan。 } public void setBestMan(int bestMan) { = bestMan。 //創(chuàng)建 Session 實(shí)例 static GetHibernate hib = new GetHibernate()。 List list = null。 //調(diào)用公共類的開啟 session 方法. tx = (Transaction) ()。 //應(yīng)用 HQL 檢索查找滿足條件的集合 (strUserName, strUserName)。 list = ()。 //事務(wù)的提交 (session)。 //輸出異常信息 基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 26 ()。 } 創(chuàng)建表單對應(yīng)的 ActionForm Bean 創(chuàng)建表單對應(yīng)的 ActionForm Bean, UserForm 將其保存在 包下,其屬性與表單的輸入域名稱一一對應(yīng)。 import 。 private String UserName。 private String yanzheng。 private String userbranch。 } public void setUserbranch(String userbranch) { = userbranch。 } public void setUserPurview(String userPurview) { = userPurview。 } public void setUserName(String userName) { UserName = userName。 } public void setYanzheng(String yanzheng) { = yanzheng。 } public void setPWD(String pwd) { PWD = pwd。從這個地址可知,登錄模塊調(diào)用了 FindUserAction類的 findUser()方法。 登錄模塊的 Action 實(shí)現(xiàn)類的具體代碼如下: package 。 import 。 import 。 import 。 import 。 import 。 //獲得 UserForm 對象 String strUserName =(UserName)。 List list = (strUserName,strPwd)。 User user = new User()。amp。i()。 //()方法返回列表中指定位置元素 String strUsername = ()。 //獲得 User 對象的權(quán)限信息 String strUserbranch = ()。 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 29 (strUserPurview)。 ().setAttribute(uform, uf)。 } return new ActionForward(/?method=findMenu)。 //當(dāng)用戶名或密碼輸入錯誤是轉(zhuǎn)發(fā)到 頁面 } } } 登錄頁面的設(shè)計(jì) ( 1)在登錄頁面中不僅添加了用戶名和密碼文本框,為了保護(hù)系統(tǒng)的安全性還添加了驗(yàn)證碼文本框,關(guān)鍵代碼如下: form name=form1 method=POST action=?method=findUser table width=410 height=198 border=0 align=right cellpadding=0 cellspacing=0 tr td height=2 colspan=2/td /tr tr td height=2 colspan=2 valign=top/td /tr tr 基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 30 brbrbrbrbrbrbrbrbrbrbr td width=54 height=22 valign=bottom span class=STYLE15 用戶名: /span /td td width=356 valign=bottom input name=UserName type=text class=input2 onKeyDown=if(==13){()。F0DAF339。FFFFFF39。} onMouseOver==39。 onMouseOut==39。 /td /tr tr td height=31 colspan=2 valign=top class=STYLE15 ondragstart=return false onselectstart=return false 驗(yàn)證碼: input name=yanzheng type=text class=input2 onKeyDown=if(==13){()。F0DAF339。FFFFFF39。 int intmethod2 = (int)( (((())*11))1)。 int intmethod4 = (int)( (((())*11))1)。 //將得到的隨機(jī)數(shù)進(jìn)行連接 % input type=hidden name=verifycode2 value=%=intsum% ! 設(shè)置隱藏域 ,用來做驗(yàn)證比較 span class=STYLE12font size=+3 color=FF0000img src=Images/num/%=intmethod %.gif img src=Images/num/%=intmethod2 %.gif ! 將圖片名稱與得到的隨機(jī)數(shù)相同 的圖片顯示在頁面上 img src=Images/num/%=intmethod3%.gif img src=Images/num/%=intmethod4 %.gif/font/span /td /tr tr td colspan=2 valign=top input name=Submit type=button class=submit1 value= 登錄 onClick=mycheck() input name=Submit2 type=reset class=submit1 value=重置 /td /tr /table /form 基于 Struts 架構(gòu)的 OA 系統(tǒng)畢業(yè)論文 32 ( 2)登錄界面還添加了 JavaScript,保證用戶在輸入用戶名和密碼后才能登錄系統(tǒng),代碼如下: script language=javascript function mycheck(){ if (==) {alert(請輸入用戶名! )。return。()。} if(==) {alert(請輸入驗(yàn)證碼 !)。return。()。} ()。 主界面技術(shù)分析 本系統(tǒng)主界面是通過 iframe 浮動框架將其組合在一起,浮動框架是一種特殊的框架頁面,在瀏覽器窗口中嵌套子窗口,在其中 顯示頁面的內(nèi)容, iframe 浮動框架的主要語法格式如下: iframe src=”file_url” width=value height=value name=”IFRAME_name” 2020 屆蘇州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院畢業(yè)論文 33 align=”value”/iframe 主界面的實(shí)現(xiàn)過程 主界面中設(shè)計(jì)了樹狀導(dǎo)航菜單的顯示,樹狀導(dǎo)航菜單不僅可以節(jié)省頁面空間,而且可以方便瀏覽者操作。每個主菜單對應(yīng)的子菜單的 modeId 值與主菜單的 id 相同。 List list = null。 //利用公共類開啟 session tx = (Transaction) ()。 (intMedeId, intMendId)。 ()。 //利用公共類關(guān)閉 session } catch (Exception e) { ()。 } return li
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1