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

正文內(nèi)容

基于struts框架的bbs系統(tǒng)計(jì)算機(jī)技術(shù)與科學(xué)專業(yè)畢業(yè)設(shè)計(jì)3稿(參考版)

2024-11-14 03:26本頁(yè)面
  

【正文】 } return failure。//返回成功 } catch (AdmininfoServiceException e) {//異常處理 (message, 發(fā)布失敗)。 (success, 通知發(fā)布成功)。 (context)。 notice=new BbsNotice()。//獲得session try { BbsNotice notice = ()。 HttpServletRequest request=()。如下所示為公告發(fā)布頁(yè)面: 管理員發(fā)布公告當(dāng)管理員在頁(yè)面上輸入公告內(nèi)容后,點(diǎn)擊發(fā)表即可跳到SendNoticeAction中,此action主要任務(wù)是調(diào)用service層和dao層的方法將公告信息保存到數(shù)據(jù)庫(kù)中。 }return failure。//返回成功 } catch (AdmininfoServiceException e) {//異常處理 (message, ())。//從session范圍移除 (adminmessage, message)。//設(shè)置留言狀態(tài) (message)。//獲得session try { //根據(jù)id查找留言信息 BbsAdminmessage message=(id)。//獲得bean HttpServletRequest request=()。如果留言是未讀的,點(diǎn)擊查看即改變留言信息對(duì)象的狀態(tài)值,并在頁(yè)面上顯示已讀。管理員點(diǎn)擊“留言表”即跳到LookMessageAction中,此action查找出數(shù)據(jù)庫(kù)中的所有留言信息,并在頁(yè)面上顯示。管理員在查詢某個(gè)論壇版區(qū)時(shí),如果輸入的論壇名字不存在,則會(huì)提示管理員此論壇不存在,當(dāng)管理員刪除某個(gè)論壇版區(qū)時(shí),與其關(guān)聯(lián)的此論壇下的所有帖子都將被刪除,并且這個(gè)論壇版區(qū)的版主信息必須修改,即如果一個(gè)用戶是某個(gè)論壇的版主,當(dāng)管理員刪除這個(gè)論壇區(qū)時(shí),如果該版主用戶只是作為該論壇版區(qū)的版主,則要修改其等級(jí)為普通用戶,如果該版主還承擔(dān)了其它版區(qū)的版主職位,則不需要修改其等級(jí)。//返回排序后的bbslist集合}以下為論壇版區(qū)管理頁(yè)面:圖 論壇管理在此頁(yè)面上可對(duì)系統(tǒng)中的各個(gè)論壇版區(qū)進(jìn)行管理。//刪除infoif (() != 0) info = (0)。 } }(info)。 j ()。 i = ()。//在list中添加bbs}BbsBbsinfo info = (BbsBbsinfo) (0)。for (Object o : list) {//遍歷listbbs = (BbsBbsinfo) o。ListBbsBbsinfo list = new ArrayList()。 } return failure。return success。 }(bbsList)。amp。//所有論壇集合 List bbsList=new ArrayList()。HttpSession session=()。如下圖所示為后臺(tái)用戶管理頁(yè)面:圖 用戶管理管理員點(diǎn)擊“論壇管理”即跳到BbsAdminAction,此action是找出當(dāng)前系統(tǒng)的所有論壇版區(qū),并按照時(shí)間的先后進(jìn)行排序,因?yàn)橐棺钚聞?chuàng)建的論壇顯示在前面,此功能實(shí)現(xiàn)的action關(guān)鍵代碼如下:public String execute() {IBbsinfoService bbsinfoService = (IBbsinfoService) BeanFactory .getBean()。然后跳到FindAllUserAction中,此action找出所有注冊(cè)用戶,以便進(jìn)行用戶管理,進(jìn)入管理后臺(tái)第一個(gè)管理頁(yè)面,即用戶管理頁(yè)面,在此頁(yè)面可以注銷某個(gè)用戶,刪除某個(gè)用戶,還可以查看某個(gè)用戶在此論壇的發(fā)表主題記錄和回帖記錄。return ()。此功能實(shí)現(xiàn)比較簡(jiǎn)單,以下為dao層關(guān)鍵代碼:public List newMessage() throws Exception { Session session=()。 } return null。//返回管理員對(duì)象 } catch (Exception e) {//異常處理 if(e instanceof AdmininfoServiceException) throw (AdmininfoServiceException)e。 } if(!().equals(password))//判斷密碼是否存在 throw new AdmininfoServiceException(密碼錯(cuò)誤)。如下所示為后臺(tái)管理員登陸頁(yè)面: 管理員登陸管理員在此頁(yè)面上輸入正確的信息后跳到AdminLoginAction中,通過調(diào)用service層的adminLogin(String adminName,String password)方法對(duì)信息進(jìn)行驗(yàn)證,adminLogin方法的關(guān)鍵代碼如下://管理員登陸public BbsAdministrator adminLogin(String adminName, String password) throws AdmininfoServiceException {//方法有兩個(gè)參數(shù) 用戶名和密碼 try { BbsAdministrator admin=(adminName)。 }return failure。//發(fā)送留言 return success。//設(shè)置用戶狀態(tài) (())。//設(shè)置留言內(nèi)容 (new Date())。 BbsAdminmessage message=new BbsAdminmessage()。 return failure。//獲得session IAdmininfoService adminService = (IAdmininfoService) BeanFactory .getBean()。以下為此功能實(shí)現(xiàn)的action的關(guān)鍵代碼:public String execute() { HttpServletRequest request=()。} 給管理員留言的實(shí)現(xiàn)和測(cè)試如果用戶有什么問題想問管理員的話,就可以在系統(tǒng)的主頁(yè)面點(diǎn)擊“給管理員留言”,進(jìn)入給管理員留言頁(yè)面,將問題反映給管理員。 } catch (UserinfoServiceException e) { ()。//從session中移除舊信息 (userinfo, userinfo)。//設(shè)置新密碼 try { (userinfo)。 return failure。 return failure。 return failure。 String oldpassword=()。//獲得session IUserinfoService userinfoService = (IUserinfoService) BeanFactory .getBean()。 用戶密碼修改以下為密碼修改功能實(shí)現(xiàn)action的關(guān)鍵代碼:public String execute() {HttpServletRequest request = ()。輸入信息后點(diǎn)擊確定按鈕,會(huì)跳到PasswordModifyAction中,根據(jù)用戶的用戶名去調(diào)用service和dao層的方法查找用戶對(duì)象,判斷用戶輸入的舊密碼是否正確,如果正確則可更新用戶的密碼。 }return failure。//更新用戶信息 return success。//從session作用范圍移除 (userinfo, userinfo)。//設(shè)置頭像 } catch (Exception e) { ()。 ()。 while ((count = (buffer, 0, )) != 1) (buffer, 0, count)。//文件輸出流 byte buffer[] = new byte[8888]。 /** 從本地上傳一張圖片,并把它寫入到web服務(wù)器里對(duì)應(yīng)的目錄下,但并沒有寫入到工程下* 當(dāng)重新部署web應(yīng)用時(shí),會(huì)將工程里的組件復(fù)制到web服務(wù)器下, 在復(fù)制前會(huì)將web服務(wù)器下的所有東西刪除掉 */ try { input = new FileInputStream(icon)。 } FileInputStream input = null。//圖像路徑 File file = new File(path + images + ())。//設(shè)置qq (phone)。//設(shè)置 (city)。 (realname)。amp。//作用到session范圍 (gender)。//獲得session IUserinfoService userinfoService = (IUserinfoService) BeanFactory .getBean()。如下圖所示為用戶修改頁(yè)面: 用戶信息修改以下為UserModifyAction的關(guān)鍵代碼public String execute() {HttpServletRequest request = ()。//返回失敗}當(dāng)用戶想修改用戶信息時(shí),點(diǎn)擊用戶修改按鈕,通過UserModifyAction調(diào)用service層和dao層方法查找出用戶的舊信息,并在用戶信息修改頁(yè)面上顯示出來。 ()。 return success。//通過用戶名調(diào)用service層的findUserinfo方法查找 (bbsuserinfo)。//獲得bean BbsUserinfo userinfo=null。 HttpSession session = ()。如下圖所示為用戶信息查看: 用戶信息查看當(dāng)點(diǎn)擊某個(gè)用戶名的時(shí)候,傳遞這個(gè)用戶名到LookUserAction中,此action通過此用戶名調(diào)用service層和dao層的方法到數(shù)據(jù)庫(kù)中查找出相應(yīng)記錄。}其中bstart為頁(yè)碼,如0、3……,num為每頁(yè)顯示的記錄條數(shù),通過這個(gè)for循環(huán),從list中得到該頁(yè)所對(duì)應(yīng)的記錄。 i = (bstart + 1) * num 1。關(guān)鍵代碼如下:ListBbsBbsinfo blist = new ArrayList()。就對(duì)列出所有論壇版區(qū)進(jìn)行分頁(yè)來說,先找出該系統(tǒng)的所有論壇版區(qū),并放到一個(gè)list中。根據(jù)目前流行的分頁(yè)技術(shù)和實(shí)際應(yīng)用,分頁(yè)技術(shù)一般分為兩種:一種是把所有的數(shù)據(jù)一次性從數(shù)據(jù)庫(kù)取出,在內(nèi)存中分頁(yè);另一種則是每分一次頁(yè)就到數(shù)據(jù)庫(kù)中查找數(shù)據(jù)。在這一功能的實(shí)現(xiàn)中,關(guān)鍵的技術(shù)是分頁(yè)的實(shí)現(xiàn)。 }return failure。 return success。//查找主題 (themeinfo)。//設(shè)置標(biāo)題 try { (themeinfo)。 (themeContext)。//設(shè)置創(chuàng)建時(shí)間 (bbsinfo)。 } BbsThemeinfo themeinfo = new BbsThemeinfo()。//返回失敗 } if(themeContext==null||().length()==0){//判斷內(nèi)容是否為空 (message, 內(nèi)容不能為空)。 if (theme == null || ().length() == 0) {//判斷主題是否為空 (message, 主題不能為空)。//獲得session //放置在session作用范圍BbsUserinfo userinfo = (BbsUserinfo) (userinfo)。//獲得bean HttpServletRequest request = ()。在主題列表上點(diǎn)擊某個(gè)用戶名字,即可查看該用戶的一些信息。//空格 /td/c:if在主題列表上點(diǎn)擊任何一個(gè)主題,即進(jìn)入主題查看頁(yè)面,在主題查看頁(yè)面上第一條為此主題的內(nèi)容,以下的就是對(duì)該主題的回復(fù)信息列表,并可在頁(yè)面的下方給該主題回帖。amp。amp。 href=/a /td/c:ifc:if test=${!=}//EL元素判斷該版主是否該用戶 tdamp。 href=?title=${ }amp。所以如果是版主,在主題列表頁(yè)面每個(gè)主題的前面有一個(gè)刪除按鈕,點(diǎn)擊則可以刪除此主題。//返回主題集合}通過此排序算法對(duì)主題列表進(jìn)行排序后,論壇版區(qū)下的所有主題將按照發(fā)表時(shí)間的先后排序,即最新發(fā)表的主題顯示在前面。 if (() != 0)//當(dāng)list里面為空的時(shí)候 info = (0)。 } } (info)。 j ()。 i = ()。 } BbsThemeinfo info = (BbsThemeinfo) (0)。//創(chuàng)建主題對(duì)象 for (Object o : list) {//遍歷list theme = (BbsThemeinfo) o。 ListBbsThemeinfo list = new ArrayList()。//在relist集合中添加回復(fù) }}當(dāng)相應(yīng)的Action執(zhí)行完自己的請(qǐng)求后,即是登陸成功,進(jìn)入系統(tǒng)的主頁(yè)面,主頁(yè)面列出用戶的一些信息,還有所有的論壇版區(qū)列表,如下圖所示: 系統(tǒng)主頁(yè)面用戶進(jìn)入主界面后,列出了系統(tǒng)的所有論壇版區(qū),每個(gè)論壇版區(qū)下都包含
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1