資源簡介
開發編程體驗BBS—論壇目的是提供一個供編程者交流的平臺,為廣大編程者提供交流經驗、探討問題的社區。因此,編程體驗BBS—論壇最基本的功能首先是發表主題,其次是其他人員根據主題發表自己的看法。此外,為了記錄主題的發表者和主題的回復者信息,系統還需要提供用戶注冊和登錄功能。只有注冊的用戶登錄后才能夠發表和回復主題,瀏覽者(游客)只能瀏覽主題信息。根據用戶的角度及上面的分析,編程體驗BBS—論壇需要具備以下功能:顯示各論壇類別及版面、查看版面下所有根帖、查看精華帖子、查看自己發表的帖子、搜索帖子、查看根帖內容、用戶注冊、用戶登錄、發表帖子、回復帖子、進入后臺、論壇類別管理、版面管理、用戶管理和用戶

代碼片段和文件信息
package?com.yxq.action;
import?java.util.ArrayList;
import?java.util.Date;
import?java.util.List;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?javax.servlet.http.HttpSession;
import?org.apache.struts.action.ActionForm;
import?org.apache.struts.action.ActionForward;
import?org.apache.struts.action.ActionMapping;
import?org.apache.struts.action.ActionMessage;
import?org.apache.struts.action.ActionMessages;
import?org.apache.struts.actions.DispatchAction;
import?org.apache.struts.util.LabelValueBean;
import?com.yxq.actionform.AbleForm;
import?com.yxq.actionform.BoardForm;
import?com.yxq.actionform.ClassForm;
import?com.yxq.actionform.UserForm;
import?com.yxq.dao.OpDB;
import?com.yxq.tools.Change;
public?class?AdminAction?extends?DispatchAction?{
/**?置頂帖子?*/
????public?ActionForward?setTopBbs(ActionMapping?mapping?ActionForm?form?HttpServletRequest?request?HttpServletResponse?response){
HttpSession?session=request.getSession();
session.setAttribute(“mainPage““/pages/show/bbs/openRootShow.jsp“);
String?forwardPath=“error“;
String?bbsId=request.getParameter(“bbsId“);
if(bbsId!=null&&!bbsId.equals(““)){
Date?date=new?Date();
String?today=Change.dateTimeChange(date);
String?sql=“update?tb_bbs?set?bbs_isTop=‘1‘?bbs_toTopTime=??where?bbs_id=?“;
object[]?params={todaybbsId};
ActionMessages?messages=new?ActionMessages();
OpDB?myOp=new?OpDB();
int?i=myOp.OpUpdate(sql?params);
if(i<=0){
System.out.println(“置頂帖子出錯!“);
forwardPath=“error“;
messages.add(“userOpR“new?ActionMessage(“luntan.bbs.top.E“));
}
else{
System.out.println(“置頂帖子成功!“);
forwardPath=“success“;
messages.add(“userOpR“new?ActionMessage(“luntan.bbs.top.S“));
}
saveErrors(requestmessages);
}
return?mapping.findForward(forwardPath);
}
????
????/**?設為精華帖子?*/
????public?ActionForward?setGoodBbs(ActionMapping?mapping?ActionForm?form?HttpServletRequest?request?HttpServletResponse?response){
String?forwardPath=“error“;
String?bbsId=request.getParameter(“bbsId“);
if(bbsId!=null&&!bbsId.equals(““)){
Date?date=new?Date();
String?today=Change.dateTimeChange(date);
String?sql=“update?tb_bbs?set?bbs_isGood=‘1‘?bbs_toTopTime=??where?bbs_id=?“;
object[]?params={todaybbsId};
ActionMessages?messages=new?ActionMessages();
OpDB?myOp=new?OpDB();
int?i=myOp.OpUpdate(sql?params);
if(i<=0){
System.out.println(“設為精華帖子失敗!“);
forwardPath=“error“;
messages.add(“userOpR“new?ActionMessage(“luntan.bbs.good.E“));
}
else{
System.out.println(“設為精華帖子成功!“);
forwardPath=“success“;
messages.add(“userOpR“new?ActionMessage(“luntan.bbs.good.S“));
}
saveErrors(requestmessages);
}
return?mapping.findForward(forwardPath);
}
????
????/**?刪除回復帖?*/
????public?ActionForward?deleteAnswerBbs(ActionMapp
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????580??2007-12-27?16:37??09\css\st
?????文件????1179648??2008-01-11?18:18??09\Databa
?????文件????1048576??2008-01-11?18:18??09\Databa
?????文件???????3799??2007-12-26?08:56??09\images\admin\adminB.jpg
?????文件???????3662??2007-12-26?08:56??09\images\admin\adminE.jpg
?????文件??????20958??2007-12-26?09:17??09\images\admin\adminEnd.jpg
?????文件??????28207??2008-01-03?22:27??09\images\admin\adminL.jpg
?????文件??????50218??2007-12-26?08:56??09\images\admin\adminLog.jpg
?????文件???????1193??2007-12-26?08:56??09\images\admin\back.jpg
?????文件????????541??2007-12-28?19:03??09\images\admin\backLE.jpg
?????文件???????2980??2007-12-28?19:03??09\images\admin\backLT.jpg
?????文件???????5255??2007-12-26?08:56??09\images\admin\content.jpg
?????文件????????776??2007-12-26?08:56??09\images\admin\menu.jpg
?????文件???????6840??2007-12-26?08:56??09\images\admin\menuT.jpg
?????文件???????2247??2007-12-26?08:56??09\images\admin\message.jpg
?????文件???????1501??2007-12-26?08:56??09\images\admin\subMenu.jpg
?????文件???????1191??2007-12-29?00:25??09\images\face\bbs\face0.gif
?????文件???????1190??2007-12-29?00:25??09\images\face\bbs\face1.gif
?????文件???????1097??2007-12-29?00:25??09\images\face\bbs\face10.gif
?????文件???????1114??2007-12-29?00:25??09\images\face\bbs\face11.gif
?????文件???????1157??2007-12-29?00:25??09\images\face\bbs\face12.gif
?????文件???????1135??2007-12-29?00:25??09\images\face\bbs\face13.gif
?????文件???????1104??2007-12-29?00:25??09\images\face\bbs\face14.gif
?????文件???????1115??2007-12-29?00:25??09\images\face\bbs\face15.gif
?????文件???????1119??2007-12-29?00:25??09\images\face\bbs\face16.gif
?????文件???????1069??2007-12-29?00:25??09\images\face\bbs\face17.gif
?????文件???????1185??2007-12-29?00:25??09\images\face\bbs\face18.gif
?????文件???????1097??2007-12-29?00:25??09\images\face\bbs\face19.gif
?????文件???????1166??2007-12-29?00:25??09\images\face\bbs\face2.gif
?????文件???????1114??2007-12-29?00:25??09\images\face\bbs\face20.gif
............此處省略195個文件信息
評論
共有 條評論