📄 read.java
字号:
request.setAttribute("title", f.getTitle());
List pboards = this.getBoardService().findParentBoards(board.getParentIDs());
request.setAttribute("pboards", pboards);
PostForm postForm = new PostForm();
postForm.setAction("noadd");
postForm.setEditType(0);
postForm.setSign( -1);
postForm.setBid(bid);
postForm.setInpages(readForm.getInpages());
postForm.setMainID(readForm.getId());
postForm.setTitle(Constant.RE);
postForm.setTotalnum(pl.getPages().getTotalNum());
postForm.setParentID(readForm.getId());
postForm.setPage(readForm.getFcpage());
postForm.setFcpage(readForm.getFcpage());
request.setAttribute("postForm", postForm);
request.setAttribute("mainid", readForm.getId());
request.setAttribute("fcpage", new Integer(readForm.getFcpage()));
request.setAttribute("inpages", new Integer(readForm.getInpages()));
request.setAttribute("totalnum", new Integer(pl.getPages().getTotalNum()));
//request.setAttribute("fcaction", readForm.getFcaction());
return mapping.findForward("read");
}
if (readForm.getAction().equalsIgnoreCase("waste")) {
List l = this.getForumService().findForumsTopicDel(bid, readForm.getMainid());
request.setAttribute("fl", l);
ForumManageForm forumManageForm = new ForumManageForm();
forumManageForm.setAction("resume");
forumManageForm.setBid(bid);
forumManageForm.setPage(1);
request.setAttribute("forumManageForm", forumManageForm);
return mapping.findForward("readWaste");
}
if (readForm.getAction().equalsIgnoreCase("auditing")) {
List l = this.getForumService().findForumsTopicAuditing(bid, readForm.getMainid());
request.setAttribute("fl", l);
ForumManageForm forumManageForm = new ForumManageForm();
forumManageForm.setAction("auditing");
forumManageForm.setBid(bid);
forumManageForm.setPage(1);
request.setAttribute("forumManageForm", forumManageForm);
return mapping.findForward("readAuditing");
}
if (readForm.getAction().equalsIgnoreCase("auditingAttach")) {
List l = this.getForumService().findForumsTopicAuditingAttachFile(bid, readForm.getMainid());
request.setAttribute("fl", l);
ForumManageForm forumManageForm = new ForumManageForm();
forumManageForm.setAction("auditingAttach");
forumManageForm.setBid(bid);
forumManageForm.setPage(1);
request.setAttribute("forumManageForm", forumManageForm);
return mapping.findForward("readAuditing");
}
if (readForm.getAction().equalsIgnoreCase("summary")) {
Forum f = this.getForumService().findForumByID(readForm.getId(), readForm.getBid());
if (f == null) {
messages.add("error.post.getpost", new ActionMessage("error.post.getpost"));
this.saveErrors(request, messages);
return mapping.getInputForward();
}
request.setAttribute("forum", f);
return mapping.findForward("postSummary");
}
if (readForm.getAction().equalsIgnoreCase("showip")) {
MessageResources mr = this.getResources(request);
Forum f = this.getForumService().findForumByID(readForm.getId(), readForm.getBid());
if (f == null) {
messages.add("error.post.getpost", new ActionMessage("error.post.getpost"));
this.saveErrors(request, messages);
return mapping.findForward("htmlError");
}
String ipinfo = mr.getMessage(request.getLocale(), "post.showip", f.getIpAddress(),
this.getIpSeeker().getCountry(f.getIpAddress()));
request.setAttribute("ipinfo", ipinfo);
request.setAttribute("fid", f.getId());
return mapping.findForward("postShowIpInfo");
}
if (readForm.getAction().equalsIgnoreCase("showupfile")) {
Forum f = this.getForumService().findForumByID(readForm.getId(), readForm.getBid());
if (f == null) {
messages.add("error.post.getpost", new ActionMessage("error.post.getpost"));
this.saveErrors(request, messages);
return mapping.findForward("htmlError");
}
request.setAttribute("f", f);
return mapping.findForward("showUpFileInPost");
}
if (readForm.getAction().equalsIgnoreCase("showvote")) {
Forum f = this.getForumService().findForumByID(readForm.getId(), readForm.getBid());
if (f == null) {
messages.add("error.post.getpost", new ActionMessage("error.post.getpost"));
this.saveErrors(request, messages);
return mapping.findForward("htmlError");
}
request.setAttribute("f", f);
return mapping.findForward("showVoteInPost");
}
if (readForm.getAction().equalsIgnoreCase("elite")) {
Elite elite = this.getEliteService().findEliteByID(readForm.getEliteId());
List eliteDirs = new ArrayList();
if (elite != null) {
List pes = elite.getParentIDs();
for (int i = 0; i < pes.size(); i++) {
Elite pe = this.getEliteService().findEliteByID( ( (Long) pes.get(i)).longValue());
eliteDirs.add(pe);
}
eliteDirs.add(elite);
}
request.setAttribute("eliteDirs", eliteDirs);
Forum f = this.getForumService().findForumByID(readForm.getId(), bid);
if (f == null) {
messages.add("error.post.getpost", new ActionMessage("error.post.getpost"));
this.saveErrors(request, messages);
return mapping.findForward(this.FORWARD_ERROR);
}
request.setAttribute("f", f);
return mapping.findForward("readElite");
}
return mapping.getInputForward();
}
private int getUserPostPerNum(int userNum, int sysNum) {
if (userNum == 0) {
return sysNum;
}
else {
return userNum;
}
}
public BoardService getBoardService() {
return boardService;
}
public ForumService getForumService() {
return forumService;
}
public SysConfig getSysConfig() {
return sysConfig;
}
public IPSeeker getIpSeeker() {
return ipSeeker;
}
public UserService getUserService() {
return userService;
}
public EliteService getEliteService() {
return eliteService;
}
public ForumHistoryService getForumHistoryService() {
return forumHistoryService;
}
public void setBoardService(BoardService boardService) {
this.boardService = boardService;
}
public void setForumService(ForumService forumService) {
this.forumService = forumService;
}
public void setSysConfig(SysConfig sysConfig) {
this.sysConfig = sysConfig;
}
public void setIpSeeker(IPSeeker ipSeeker) {
this.ipSeeker = ipSeeker;
}
public void setUserService(UserService userService) {
this.userService = userService;
}
public void setEliteService(EliteService eliteService) {
this.eliteService = eliteService;
}
public void setForumHistoryService(ForumHistoryService forumHistoryService) {
this.forumHistoryService = forumHistoryService;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -