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

📄 nag.java

📁 一个jsp写的bbs
💻 JAVA
字号:
package com.laoer.bbscs.web.action;

import java.util.*;
import javax.servlet.http.*;

import org.apache.struts.action.*;
import com.laoer.bbscs.comm.*;
import com.laoer.bbscs.service.*;
import com.laoer.bbscs.service.singleton.*;
import com.laoer.bbscs.web.form.*;
import com.laoer.bbscs.web.servlet.*;
import com.laoer.bbscs.bean.Board;

public class Nag
    extends BaseAction {

  private BoardService boardService;

  private BoardSaveService boardSaveService;

  private BoardSingleton boardSingleton;

  public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                               HttpServletResponse response) {

    NagForm nagForm = (NagForm) form;

    UserSession us = this.getUserSession(request);

    int isHidden = 0;
    if (us.isHaveSpecialPermission(Constant.SPERMISSION_CAN_SEE_HIDDEN_BOARD)) { //如果用户有查看隐藏版区的权限
      isHidden = -1;
    }

    /*
     if (nagForm.getAction().equalsIgnoreCase("index") || nagForm.getAction().equalsIgnoreCase("child")) {

      List blist = this.getBoardService().findBoardsByParentID(nagForm.getBid(), 1, isHidden,
          Constant.FIND_BOARDS_BY_ORDER);
      request.setAttribute("blist", blist);

      if (nagForm.getAction().equalsIgnoreCase("index")) {
        return mapping.findForward("nag");
      }
      if (nagForm.getAction().equalsIgnoreCase("child")) {
        return mapping.findForward("nagChild");
      }
         }

         if (nagForm.getAction().equalsIgnoreCase("save")) {
      List bids = this.getBoardSaveService().findBoardSaveBidsByUid(us.getId());
      List blist = this.getBoardService().findBoardsInIDsInSameLevel(bids, 1, isHidden);
      request.setAttribute("blist", blist);
      return mapping.findForward("nagChild");
         }*/
    //if (nagForm.getAction().equalsIgnoreCase("child")) {
    //  return mapping.findForward("nagChild");
    //}

    if (nagForm.getAction().equalsIgnoreCase("index")) {

      Map bmap = new HashMap();
      List bids = this.getBoardSingleton().getBoardIdl();
      //System.out.println("bids size:" + bids.size());
      List blist = this.getBoardService().findBoardsInIDsInSameLevel(bids, 1, isHidden);
      for (int i = 0; i < blist.size(); i++) {
        Board b = (Board) blist.get(i);
        List bclist = this.getBoardService().findBoardsInIDsInSameLevel(b.getChildIDs(), 1, isHidden);
        //System.out.println("bclist size:" + bclist.size());
        bmap.put(b.getId(), bclist);
      }
      //System.out.println("bmap size:" + bmap.size());

      List bsaveids = this.getBoardSaveService().findBoardSaveBidsByUid(us.getId());
      List bsavelist = this.getBoardService().findBoardsInIDsInSameLevel(bsaveids, 1, isHidden);

      request.setAttribute("blist", blist);
      request.setAttribute("bmap", bmap);
      request.setAttribute("bsavelist", bsavelist);

      //System.out.println("forward");
      this.setUrlRewrite(request);
      return mapping.findForward("nagIndex");
    }

    return mapping.getInputForward();
  }

  public BoardService getBoardService() {
    return boardService;
  }

  public BoardSaveService getBoardSaveService() {
    return boardSaveService;
  }

  public BoardSingleton getBoardSingleton() {
    return boardSingleton;
  }

  public void setBoardService(BoardService boardService) {
    this.boardService = boardService;
  }

  public void setBoardSaveService(BoardSaveService boardSaveService) {
    this.boardSaveService = boardSaveService;
  }

  public void setBoardSingleton(BoardSingleton boardSingleton) {
    this.boardSingleton = boardSingleton;
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -