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

正文內(nèi)容

系統(tǒng)集成作業(yè)項目分析-在線瀏覽

2024-09-06 23:16本頁面
  

【正文】 體中獲取當前回復(fù)帖子的回復(fù)者的用戶名;然后判斷在存儲回復(fù)者信息的Map對象中是否已經(jīng)存在以該用戶作為關(guān)鍵字的映射,若不存在,則以該用戶名為條件查詢用戶信息數(shù)據(jù)表獲取用戶信息,接下來以該用戶名作為關(guān)鍵字存儲獲取的用戶名信息到期Map對象中;最后返回到JSP頁面中通過Struts標簽和EL表達式輸出。Map answerMap=new HashMap()。i()。if(!(answerer)){params[0]=answerer。(answerer,answerUser)。觸發(fā)相應(yīng)的超鏈接會實現(xiàn)相應(yīng)的功能,但對于“將帖子提前”和“刪除帖子”只有管理員有權(quán)限進行操作。(1) 顯示根貼信息的關(guān)鍵代碼如下【主題】bean:write name=bbsRootSingle property=bbsTitle filter=false/! 發(fā)帖者信息 img src=images/face/user/${} style=border:1 solid。userName=${}bbean:write name=askUser property=userName filter=false//b/a…//省略了顯示發(fā)貼者其他信息的代碼! 根帖信息 【表情】img src=images/face/bbs/${}…//省略了顯示根貼其他信息的代碼! 實現(xiàn)對根帖進行操作的超鏈接 ◆html:link href=view/ anchor=answer回復(fù)該帖amp。/html:link! 如果該貼不是精華帖子,并且不是置頂帖子(實際上就是普通帖子) logic:notEqual value=1 name=bbsRootSingle property=bbsIsGood scope=sessionlogic:notEqual value=1 name=bbsRootSingle property=bbsIsTop! 顯示“將帖子提前”超鏈接 ◆a href=needLogin/?method=toFirstBbsamp。bbsSender=${} title=帖子所屬者/樓主/管理員操作將帖子提前/aamp。/logic:notEqual/logic:notEqual…//省略了顯示生成其他鏈接的代碼(2) 顯示回復(fù)貼的關(guān)鍵代碼如下! 遍歷回復(fù)帖子列表 logic:iterate id=answerbbsSingle name=answerbbslist indexId=idindbean:define id=answererName name=answerbbsSingle property=bbsAnswerSender/table border=1 width=99% cellspacing=0 cellpadding=0 bordercolor=E3E3E3 bordercolorlight=E3E3E3 bordercolordark=white rules=all style=wordbreak:breakalltr height=25 bgcolor=F0F0F0td style=textindent:5 width=27%▲${()*+(idind+1)} 樓/tdtd colspan=2【回復(fù)主題】bean:write name=answerbbsSingle property=bbsAnswerTitle filter=false//td /tr tr bgcolor=F9F9F9! 回復(fù)者信息 img src=images/face/user/${}a href=bbs/user/?method=getUserSingleamp。通常情況下,需要在論壇中注冊一個用戶名,然后成功登錄,用戶才能在論壇中發(fā)表帖子。開始是否登錄用戶登錄發(fā)貼頁面填寫貼子信息提交表單表單驗證發(fā)表帖子是否失敗成功 發(fā)表帖子的流程圖發(fā)表帖子模塊的實現(xiàn)過程如下:(1)首先創(chuàng)建一個用來封裝根貼信息的ActionForm,該ActionForm繼承ValidatorForm類,并覆蓋了Validate()方法,其關(guān)鍵代碼如下:  public class BbsForm extends ValidatorForm {private String bbsId。 private String bbsTitle。private String bbsSender。private String bbsSendTime。private String bbsLastUpdateUser。private String bbsOpTime。private String bbsToTopTime。private String bbsToGoodTime。if(validate==null||()||!(yes))return null。}…//省略了屬性的setXXX()與getXXX()方法}  (2)創(chuàng)建發(fā)表帖子的頁面。在發(fā)表頁面中還需要通過Struts標簽輸出表單驗證失敗后的提示信息,發(fā)表帖子頁面的關(guān)鍵代碼如下:  ! 發(fā)表帖子 html:form action=needLogin/ focus=bbsTitleinput type=hidden name=method value=addBbsinput type=hidden name=validate value=yes【主題】html:text property=bbsTitle size=77 maxlength=35/【表情】% include file= %【內(nèi)容】html:textarea property=bbsContent rows=15 cols=79html:submit value=發(fā)表帖子/html:reset value=重新填寫//html:form(3),關(guān)鍵代碼如下:! 驗證,發(fā)表帖子的配置 form name=bbsForm field property=bbsTitle depends=required,maxlengtharg key=發(fā)帖主題 position=0 resource=false / arg name=maxlength key=${var:maxlength} resource=false position=1 / var   varnamemaxlength/varname   varvalue35/varvalue    /var   /field field property=bbsContent depends=required,maxlength   arg key=發(fā)帖內(nèi)容 position=0 resource=false /   arg name=maxlength key=${var:maxlength} resource=false position=1 / var   varnamemaxlength/varname   varvalue1000/varvalue   /var   /field   /form  (4)配置Struts配置文件。(5)在BbsAction類中創(chuàng)建處理發(fā)表帖子表單的方法。addBbs()方法的關(guān)鍵代碼如下:BbsForm bbsForm=(BbsForm)form。String bbsTitle=(())。String bbsSender=((UserForm)(logoner)).getUserName()。String bbsFace=()。String bbsIsTop=0。String bbsIsGood=0。String sql=insert into tb_bbs values(?,?,?,?,?,?,?,?,?,?,?)。ActionMessages messages=new ActionMessages()。int i=(sql,params)。其中管理員可對根貼進行所有操作,而當前根貼發(fā)表者和當前根貼所屬版主只可進行“將帖子提前”和“刪除帖子”的操作。1.將帖子提前操作的設(shè)計與實現(xiàn)  通常情況下,顯示版面下根貼的根貼都是按照發(fā)表時間降序排列,最新發(fā)表的帖子在第一頁的最頂部顯示。將不是最新發(fā)表的帖子提前操作后,就會將該帖子提前到最頂部位置,并不是所有用戶可對根貼進行提前的操作,除管理員和當前版面的版主外,只有當前根貼的發(fā)表者可進行提前帖子的操作;否則會提示用戶無權(quán)進行操作。bbsId=${}amp。該編碼首先需要判斷當前操作用戶的身份,若當前用戶是管理員或當前版面版主或當前帖子的發(fā)表者,則實現(xiàn)提前帖子功能,否則生成無權(quán)操作提示信息。 String bbsId=(bbsId)。 //獲取被提前帖子的發(fā)布者bbsSender=new String((ISO88591))。 //獲取操作時間String lognerAble=()。 /獲取當前登錄用戶的用戶名String master=(String)(boardMaster)。if(bbsSender==null)bbsSender=。ActionMessages messages=new ActionMessages()。amp。String sql=update tb_bbs set bbs_opTime=? where bbs_id=?。int i=(sql,params)。forwardPath=error。
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1