⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read.java

📁 java论坛
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
      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 + -