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

正文內(nèi)容

基于struts架構(gòu)的辦公自動(dòng)化系統(tǒng)的研究與開發(fā)畢業(yè)論文-資料下載頁(yè)

2025-06-27 18:47本頁(yè)面
  

【正文】 t rspos=()*+1。try{ (rspos)。 ()。}catch(Exception e){()。} return 。}public int getNumper(){//獲得每頁(yè)顯示的記錄數(shù)return 。}} 檢查用戶權(quán)限類:CheckUserAble設(shè)置該類的作用是為了防止用戶通過(guò)在瀏覽器地址欄中輸入地址對(duì)非授權(quán)的功能進(jìn)行非法操作。該類的關(guān)鍵代碼如下:package 。import 。public class CheckUserAble { private static boolean allow=false。 public static boolean check(LogonForm logonuser){//檢查身份為游客 的用戶 ,若是則返回的 boolean 型的值為 False,否則為 Ture int able=()。 if(able!=0) allow=true。 else allow=false。 return allow。}public static boolean check1(LogonForm logonuser){//檢查身份為普通管理員 的用戶,若是則返回的 boolean 型的值為 False,否則為 Ture int able=()。30 if(able!=1) allow=true。 else allow=false。 return allow。}}該類在 Action 類中被調(diào)用。類中的兩個(gè)方法都返回一個(gè) boolean 型的值,通過(guò)判斷該值就可以進(jìn)行相應(yīng)的操作了。 檢查用戶是否在線類 CheckUser 類該類介紹從 Action 類中傳遞的用戶名,并將一個(gè)實(shí)例化的 ManagerTrace 類對(duì)象存入 session 繪畫中。CheckUser 類的關(guān)鍵代碼如下:package 。import 。import 。import .*。public class CheckUser {private static ManagerTrace managertrace=new ManagerTrace()。 public static boolean check(String id,HttpServletRequest request){ (id)。//設(shè)置用戶的登陸名稱 boolean mark=true。 Vector vector=()。 if((id)){ mark=false。 } else{ HttpSession session=()。 (addlogonuser,managertrace)。 mark=true。} return mark。}}//在登錄模塊的 LogonAction 類中調(diào)用 CheckUser 類的 check()方法。31flag=((),request)。if(!flag){(, new ActionError())。 saveErrors(request,errors)。 return (false)。} 登錄模塊的設(shè)計(jì)本系統(tǒng)使用的是基于 Struts 的 MVC 架構(gòu),MVC 架構(gòu)實(shí)現(xiàn)表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)層的分離 [9]。 表現(xiàn)層設(shè)計(jì)創(chuàng)建登錄頁(yè)面 ,登錄界面主要包括兩個(gè)輸入框,以輸入用戶名和密碼。采用 JSP 語(yǔ)言,在登錄頁(yè)面中構(gòu)造兩個(gè)輸入框分別用于輸入用戶名和密碼。關(guān)鍵代碼如下: html:form action=/user/logon focus=username tr tdhtml:text property=username size=35/td /trtdhtml:passwordproperty=userpasswordsize=35redisplay=false//td 業(yè)務(wù)控制層設(shè)計(jì)配置 文件 文件是用來(lái)部署與裝載 Struts 的關(guān)鍵組件的,這些組件包括ActionForm、ActionForward 、ActionMapping 等 [10]。該文件對(duì)應(yīng)用程序中的每個(gè)可執(zhí)行的動(dòng)作都做了描述,并且配置該動(dòng)作所需要的資源。Struts 配置文件中的配置信息和ActionServlet 協(xié)同構(gòu)造了應(yīng)用程序的控制層。為了添加登錄功能,在 文件加入如下代碼:actionmappings action32 name=logonform parameter=logon_no path=/user/logon type= forward name=success path=/ redirect=true/ forward name=false path=// /action action parameter=index path=/index type= forward name=success path=/ / /action action parameter=logon_agin path=/logonagin scope=request type= forward name=logon_agin path=/ / /action action parameter=logoff path=/logoff type= forward name=logoff path=/ //action創(chuàng)建 LogonForm 類該類繼承了 ActionForm 類,用來(lái)存儲(chǔ)登錄用戶的信息,其代碼如下:package 。33import 。public class LogonForm extends ActionForm {private int userid。//用戶 IDprivate int userable?!璸ublic LogonForm(){}public int getUserid() {return userid。}public void setUserid(int userid) { = userid。}……創(chuàng)建 LogonAction 類在 LogonAction 類中驗(yàn)證用戶輸入的登錄信息、檢查用戶名是否正在使用、并為驗(yàn)證身份成功的用戶做訪問(wèn)該網(wǎng)站的初始化操作。LogonAction 類的關(guān)鍵代碼如下:package 。import 。import ?!璸ublic class LogonAction extends Action {public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {ActionForward forward=new ActionForward()。String mark=()。 //從 文件中獲取對(duì)應(yīng)的action元素中的 parameter 的屬性值if((logon_no))forward=executeLogonNo(mapping,form,request,response)。 //在登錄模塊中單擊“登錄”時(shí)觸發(fā)該方法 if((index))forward=executeIndex(mapping,form,request,response)。 //在首頁(yè) 中單擊“首頁(yè)” 時(shí)觸發(fā)該方法return forward。}34public ActionForward executeLogonNo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {HttpSession session=()。LogonForm logonform=(LogonForm)form。ActionErrors errors=new ActionErrors()。 String username=()。//獲取用戶輸入的用戶名 String userpassword=()。 boolean mark=true。 if(username==null||()){ (,new ActionError())。 mark=false。} if(userpassword==null||()){ (,new ActionError())。 mark=false。} if(!mark){ saveErrors(request,errors)。 return (false)。} } 文件共享模塊的設(shè)計(jì)該模塊具有的功能如下:瀏覽文件:將文件信息以列表的形式顯示給用戶;瀏覽文件詳細(xì)內(nèi)容:查看選定文件的具體內(nèi)容;刪除文件:從數(shù)據(jù)庫(kù)刪除選定的文件信息并從磁盤中刪除該文件;上傳文件:將用戶上傳的文件保存到服務(wù)端的制定目錄下;下載文件:將用戶選定的文件從服務(wù)器中下載到客戶端的指定的目錄下。在這里只描述文件上傳子模塊的設(shè)計(jì)方法。35 文件上傳子模塊表現(xiàn)層設(shè)計(jì)該模塊實(shí)現(xiàn)了單個(gè)文件的上傳操作。首先要?jiǎng)?chuàng)建文件上傳頁(yè)面:采用 JSP 語(yǔ)言編寫,頁(yè)面需要構(gòu)造兩個(gè)輸入框,上傳文件所在目錄和所要上傳文件的文件描述,頁(yè)面的關(guān)鍵代碼如下:tr td width=12% height=30 align=right bgcolor=DFE5F5文件:/td td width=88% height=30 align=lefthtml:file td height=30 align=right valign=middle bgcolor=DFE5F5描述:/td html:text property=fileinfo style=border:1 solid /tr/table/td!—填寫文件描述 /tr 業(yè)務(wù)控制層設(shè)計(jì)配置 文件,其關(guān)鍵代碼如下: action name=fileform parameter=file_up path=/file/file_up scope=request type= forward name=up path=/file/ / forward name=success path=/file/ / forward name=false path=/file/ //action在 FileAction 類中創(chuàng)建 executeFileUp()方法:該方法處理文件上傳請(qǐng)求,其關(guān)鍵代碼如下:public ActionForward executeFileUp(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response){36if(!(logonuser)){ String filesize = (size)+ 字節(jié)。 String uptime = (new Date())。 String fileinfo = ()。 String sql=insert into ++values(39。+filename+39。,39。+uper+39。,39。+filesize+39。,39。+uptime+39。,39。+fileinfo+39。)。 DB db=new DB()。 (sql)。 sql=select * from ++ where ++=39。+uptime+39。 String subfilename=。 String endfilename=。 String upfilename=。 ResultSet rs=(sql)。 try{ if(()){subfilename=(())。//獲取文件的 ID 值endfilename=((.))。//獲取文件的后綴 upfilename=subfilename+endfilename。 //新文件名 } } catch(Exception e){()。} String path=(/)。 (::+path)。 path=path+file\\allfile\\。 //保存用戶上傳文件的路徑 (path)。
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1