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

正文內(nèi)容

網(wǎng)上在線論壇bbs論壇系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-28 21:37本頁面
  

【正文】 /action2.置頂帖子操作的設(shè)計與實現(xiàn)置頂帖子就是將根貼與其他根貼單獨顯示,并且顯示在版面下最頂欄,并不是所有用戶可以對根貼進行置頂操作,只有管理員才有權(quán)限進行此操作;否則會提示用戶無權(quán)進行操作。 置頂帖子的顯示位置以下為置頂帖子操作的實現(xiàn)過程。(1)在查看根貼的頁面中實現(xiàn)置頂帖子操作的超鏈接,實現(xiàn)代碼如下:a href=needLogin/admin/?method=setTopBbsamp。bbsId=${} title=管理員操作置頂帖子/aamp。nbsp?! ?2)編寫過濾器。當(dāng)用戶觸發(fā)上面的超鏈接時,會執(zhí)行該過濾器,該過濾器用來驗證用戶身份是否為管理員,首先從session中獲取當(dāng)?shù)卿浀挠脩?,然后判斷其用戶身份。實現(xiàn)該過濾器的關(guān)鍵代碼如下:String able=()。if((2)){ (Srequest, Sresponse)。 }else{ (message,bli您沒有權(quán)限進行該操作!/li/b)。RequestDispatcher rd=(/pages/)。(Srequest,Sresponse)。}}else{ (message,bli您沒有登錄,請先登錄!/li/b)。RequestDispatcher rd=(/pages/)。(Srequest,Sresponse)。  (3)在Action處理類中編碼實現(xiàn)處理置頂帖子的操作。該編碼操作首先獲取請求中傳遞的帖子的ID值,然后獲取當(dāng)前時間,最后生成SQL語句,并執(zhí)行該SQL語句實現(xiàn)置頂帖子操作。實現(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è)計后臺管理模塊主要包括類別管理、版面管理、用戶管理、退出管理四個模塊,由于各模塊功能的實現(xiàn)都比較相似,在這里只介紹后臺頁面和版面管理模塊。 后臺頁面設(shè)計與實現(xiàn)本系統(tǒng)中所有的后臺頁面都采用了一種頁面框架,該頁面框架采用二分欄結(jié)構(gòu),公為4個區(qū)域,側(cè)欄、頁頭、內(nèi)容顯示區(qū)和尾頁。 后臺首頁面的運行結(jié)果以下為實現(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è)計與實現(xiàn)版面管理模塊主要包括瀏覽版面信息、添加版面、修改版面、刪除版面4個功能。開始管理員登錄后臺操作類別管理用戶管理版面管理類別管理成功 版面管理模塊的框架圖在添加版面和修改版面的模塊中,其中包含更新版面的版主信息,在Action處理類進行添加和修改之前,會先來判斷管理員輸入的用戶是否存在,若存在,則繼續(xù)判斷該用戶是否為版主,若以上條件成立則執(zhí)行添加或修改的操作。由于模塊中四個功能的實現(xiàn)都比較相似,下面將介紹版面的添加與刪除的實現(xiàn)過程。1.版面添加的實現(xiàn)過程管理員通過單擊后臺主頁面?zhèn)葯谥械摹疤砑影婷妗背溄樱M入添加版面頁面,在頁面中的“所屬類別”下拉列表框中選擇添加版面所屬的論壇類別,然后填寫其他信息,最后單擊“添加”按鈕進行版面添加操作。 添加版面頁面的運行結(jié)果  (1)創(chuàng)建添加版面頁面在該頁面中需要實現(xiàn)一個下拉列表框供管理員選擇論壇類別,并實現(xiàn)3個文本輸入框供管理員輸入版面名稱、版主和版面公告信息。實現(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)! 驗證,后臺修改/添加版面的配置 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…省略了對“版主”、“版面公告”字段進行驗證的配置/form(3)在AdminAction類別中創(chuàng)建處理添加版面的方法在添加版面頁面的代碼中已經(jīng)指定了處理表單的方法為addBoard(),在該方法中主要實現(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配置文件,實現(xiàn)代碼如下! 后臺管理員添加版面 actionpath=/needLogin/admin/addBoardtype=name=boardFormscope=requestparameter=methodvalidate=trueinput=/pages/admin/view/forward name=result path=/pages/admin/view///action 2.刪除版面的實現(xiàn)過程管理員登錄后臺后,單擊查看版面超鏈接,進入查看版面頁面,在該頁面中選擇一種論壇類別,并單擊“顯示”提交按鈕,列表顯示該類別下的版面,在顯示的每個版面信息中都提供了一個“刪除”超鏈接。 列表顯示版面頁面的運行結(jié)果管理員通過單擊該超鏈接就可實現(xiàn)刪除版面的操作,根據(jù)數(shù)據(jù)表之間的關(guān)系,在刪除指定的版面時,會同時刪除存儲在根貼表中的該版面下的所有根貼。(1)實現(xiàn)刪除版面的“刪除”超鏈接代碼a href=needLogin/admin/?method=deleteBoardamp。boardId=${} onclick=javaScript:return confirm(39。確認要刪除該信息?39。)刪除/a(2)在Action處理類中編寫處理代碼在Action類創(chuàng)建deleteBoard()方法實現(xiàn)刪除操作,在該方法中首先從請求中獲取傳遞版面的ID值,然后生成SQL語句,最后執(zhí)行該SQL語句完成刪除版面的操作。deleteBoard()方法的關(guān)鍵代碼如下:String boardId=(boardId)。if(boardId==null||())boardId=1。String sql=delete tb_board where board_id=?。Object[] params={boardId}。OpDB myOp=new OpDB()。int i=(sql, params)。(3)配置Struts配置文件,實現(xiàn)代碼如下! 后臺管理員刪除版面 actionpath=/needLogin/admin/deleteBoardtype=parameter=methodforward name=success path=/needLogin/admin/?method=getBoardListamp。amp。type=show/forward name=error path=/pages/admin/view///action結(jié) 論我所選論文題目是“BBS論壇系統(tǒng)”。在老師辛勤指導(dǎo)的基礎(chǔ)上,經(jīng)過自己不斷的努力,和同學(xué)們的幫助,盡管辛苦,最終“BBS論壇系統(tǒng)” 畢業(yè)設(shè)計還是按時完成了。在這幾個月的開發(fā)過程中,開始是搜集資料。在指導(dǎo)老師的指點下,通過各種渠道開始準備工作—通過網(wǎng)絡(luò)、圖書館搜集相關(guān)學(xué)術(shù)論文、核心期刊、書籍等。通過一個月的深入學(xué)習(xí),搜集了一大堆與畢業(yè)設(shè)計相
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1