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

正文內(nèi)容

bbs論壇系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文-資料下載頁

2025-06-28 08:26本頁面
  

【正文】 bbsSender==null)bbsSender=。 String forwardPath=。ActionMessages messages=new ActionMessages()。/* 如果當(dāng)前登錄的用戶是帖子的發(fā)表者、帖子所屬版面的斑竹、管理員 */ if((2)||(master)||(bbsSender)){if(bbsId!=nullamp。amp。!()){Object[] params={time,bbsId}。String sql=update tb_bbs set bbs_opTime=? where bbs_id=?。OpDB myOp=new OpDB()。int i=(sql,params)。if(i=0){(提前帖子失敗)。forwardPath=error。(userOpR,new ActionMessage())。 }else{(提前帖子成功!)。forwardPath=success。(userOpR,new ActionMessage())。 } }else{forwardPath=error。}}else{(您沒有權(quán)限提前該帖子!)。forwardPath=error。(userOpR,new ActionMessage())。}    (3)配置Struts配置文件代碼如下:! 將帖子提前 actionpath=/needLogin/firstBbstype= parameter=method forward name=success path=/user/?method=openShow/ forward name=error path=/view///action2.置頂帖子操作的設(shè)計(jì)與實(shí)現(xiàn)置頂帖子就是將根貼與其他根貼單獨(dú)顯示,并且顯示在版面下最頂欄,并不是所有用戶可以對根貼進(jìn)行置頂操作,只有管理員才有權(quán)限進(jìn)行此操作;否則會提示用戶無權(quán)進(jìn)行操作。 置頂帖子的顯示位置以下為置頂帖子操作的實(shí)現(xiàn)過程。(1)在查看根貼的頁面中實(shí)現(xiàn)置頂帖子操作的超鏈接,實(shí)現(xiàn)代碼如下:a href=needLogin/admin/?method=setTopBbsamp。bbsId=${} title=管理員操作置頂帖子/aamp。nbsp?! ?2)編寫過濾器。當(dāng)用戶觸發(fā)上面的超鏈接時(shí),會執(zhí)行該過濾器,該過濾器用來驗(yàn)證用戶身份是否為管理員,首先從session中獲取當(dāng)?shù)卿浀挠脩?,然后判斷其用戶身份。?shí)現(xiàn)該過濾器的關(guān)鍵代碼如下:String able=()。if((2)){ (Srequest, Sresponse)。 }else{ (message,bli您沒有權(quán)限進(jìn)行該操作!/li/b)。RequestDispatcher rd=(/pages/)。(Srequest,Sresponse)。}}else{ (message,bli您沒有登錄,請先登錄!/li/b)。RequestDispatcher rd=(/pages/)。(Srequest,Sresponse)?! ?3)在Action處理類中編碼實(shí)現(xiàn)處理置頂帖子的操作。該編碼操作首先獲取請求中傳遞的帖子的ID值,然后獲取當(dāng)前時(shí)間,最后生成SQL語句,并執(zhí)行該SQL語句實(shí)現(xiàn)置頂帖子操作。實(shí)現(xiàn)置頂帖子功能的關(guān)鍵代碼如下:String bbsId=(bbsId)。if(bbsId!=nullamp。amp。!()){Date date=new Date()。String today=(date)。String sql=update tb_bbs set bbs_isTop=39。139。, bbs_toTopTime=? where bbs_id=?。Object[] params={today,bbsId}。OpDB myOp=new OpDB()。int i=(sql, params)。 } (4)配置Struts配置文件,代碼如下:  ! 前臺管理員置頂帖子、設(shè)為精華帖 action path=/needLogin/admin/doTopGood type= parameter=method forward name=success path=/user/?method=openShow/ forward name=error path=/view// /action 后臺設(shè)計(jì)后臺管理模塊主要包括類別管理、版面管理、用戶管理、退出管理四個(gè)模塊,由于各模塊功能的實(shí)現(xiàn)都比較相似,在這里只介紹后臺頁面和版面管理模塊。 后臺頁面設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)中所有的后臺頁面都采用了一種頁面框架,該頁面框架采用二分欄結(jié)構(gòu),公為4個(gè)區(qū)域,側(cè)欄、頁頭、內(nèi)容顯示區(qū)和尾頁。 后臺首頁面的運(yùn)行結(jié)果以下為實(shí)現(xiàn)頁面顯示的關(guān)鍵代碼:String backMainPage=(String)(backMainPage)。if(backMainPage==null||()backMainPage=。%table trtd rowspan=3jsp:include page=//tdtd align=centerjsp:include page=//td/trtrtdhtml:errors property=adminOpR//td/tr trtdjsp:include page=%=backMainPage %//td/trtrtd colspan=2jsp:include page=//td/tr/table 版面管理模塊設(shè)計(jì)與實(shí)現(xiàn)版面管理模塊主要包括瀏覽版面信息、添加版面、修改版面、刪除版面4個(gè)功能。開始管理員登錄后臺操作類別管理用戶管理版面管理類別管理成功 版面管理模塊的框架圖在添加版面和修改版面的模塊中,其中包含更新版面的版主信息,在Action處理類進(jìn)行添加和修改之前,會先來判斷管理員輸入的用戶是否存在,若存在,則繼續(xù)判斷該用戶是否為版主,若以上條件成立則執(zhí)行添加或修改的操作。由于模塊中四個(gè)功能的實(shí)現(xiàn)都比較相似,下面將介紹版面的添加與刪除的實(shí)現(xiàn)過程。1.版面添加的實(shí)現(xiàn)過程管理員通過單擊后臺主頁面?zhèn)葯谥械摹疤砑影婷妗背溄?,進(jìn)入添加版面頁面,在頁面中的“所屬類別”下拉列表框中選擇添加版面所屬的論壇類別,然后填寫其他信息,最后單擊“添加”按鈕進(jìn)行版面添加操作。 添加版面頁面的運(yùn)行結(jié)果  (1)創(chuàng)建添加版面頁面在該頁面中需要實(shí)現(xiàn)一個(gè)下拉列表框供管理員選擇論壇類別,并實(shí)現(xiàn)3個(gè)文本輸入框供管理員輸入版面名稱、版主和版面公告信息。實(shí)現(xiàn)添加版面頁面的關(guān)鍵代碼如下:html:form action=needLogin/admin/ focus=boardNameinput type=hidden name=method value=addBoardinput type=hidden name=validate value=yestr所屬類別:html:select property=boardClassIDhtml:optionsCollection name=backClassList value=classId label=className//html:select版面名稱:html:text property=boardName size=45html:errors property=boardName/版amp。nbsp。amp。nbsp。amp。nbsp。amp。nbsp。主:html:text property=boardMaster size=45html:errors property=boardMaster/版面公告:html:text property=boardPcard size=45/html:texthtml:errors property=boardPcard/html:submit value=添加/html:reset value=重置//html:form(2)! 驗(yàn)證,后臺修改/添加版面的配置 form name=boardFormfield property=boardName depends=required,maxlength arg key=版面名稱 position=0 resource=false/arg name=maxlength key=${var:maxlength} resource=false position=1/varvarnamemaxlength/varnamevarvalue20/varvalue/var/field…省略了對“版主”、“版面公告”字段進(jìn)行驗(yàn)證的配置/form(3)在AdminAction類別中創(chuàng)建處理添加版面的方法在添加版面頁面的代碼中已經(jīng)指定了處理表單的方法為addBoard(),在該方法中主要實(shí)現(xiàn)的是獲取表單數(shù)據(jù),然后生成向數(shù)據(jù)表中插入記錄的SQL語句,最后執(zhí)行該SQL語句完成添加版面的操作。addBoard()方法的關(guān)鍵代碼如下:BoardForm boardform=(BoardForm)form。String classId=()。String boardName=(())。String boardMaster=(())。String boardPcard=(())。ActionMessages messages=new ActionMessages()。 String sql=select * from tb_board where board_name=? and board_classID=?。Object[] params={boardName,classId}。if((sql, params)!=null){(添加版面 +boardName+ 版面已經(jīng)存在!)。(adminOpR,new ActionMessage(,boardName))。}else{sql=select * from tb_user where user_name=?。Object[] params1={boardMaster}。UserForm userform=(sql, params1)。if(userform==null){(添加版面+boardMaster+ 版主不存在!)。(adminOpR,new ActionMessage(,boardMaster))。}else if(().equals(0)){(添加版面+boardMaster+ 不是版主!)。(adminOpR,new ActionMessage(,boardMaster))。}else{sql=insert into tb_board values(?,?,?,?)。Object[] params2={classId,boardName,boardMaster,boardPcard}。int i=(sql, params2)。if(i=0){(添加版面失??!)。(adminOpR,new ActionMessage())。}else{()。(添加版面成功!)。(adminOpR,new ActionMessage())。} } } saveErrors(request,messages)。return (result)。}}(4)配置Struts配置文件,實(shí)現(xiàn)代碼如下! 后臺管理員添加版面 actionpath=/needLogin/admin/addBoardtype=name=boardFormscope=requestparameter=methodvalidate=trueinput=/pages/admin/view/forward name=result path=/pages/admin/view///action 2.刪除版面的實(shí)現(xiàn)過程管理員登錄后臺后,單擊查看版面超鏈接,進(jìn)入查看版面頁面,在該頁面中選擇一種論壇類別,并單擊“顯示”提交按鈕,列表顯示該類別下的版面,在顯示的每個(gè)版面信息中都提供了一個(gè)“刪除”超鏈接。 列表顯示版面頁面的運(yùn)行結(jié)果管理員通過單擊該超鏈接就可實(shí)現(xiàn)刪除版面的操作,根據(jù)數(shù)據(jù)表之間的關(guān)系,在刪除指定的版面時(shí),會同時(shí)刪除存儲在根貼表中的該版面下的所有根貼。(1)實(shí)現(xiàn)刪除版面的“刪除”超鏈接代碼a href=needLogin/admin/?method=deleteBoardamp。boardId=${} onclick=javaScript:return confirm(39。確認(rèn)要?jiǎng)h除該信息?39。)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1