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-12-04 03:26 上一頁面

下一頁面
 

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