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

📄 nag.java

📁 java论坛
💻 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.web.form.*;
import com.laoer.bbscs.web.servlet.*;

public class Nag
    extends BaseAction {

  private BoardService boardService;

  private BoardSaveService boardSaveService;

  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");
    //}
    return mapping.getInputForward();
  }

  public BoardService getBoardService() {
    return boardService;
  }

  public BoardSaveService getBoardSaveService() {
    return boardSaveService;
  }

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

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

}

⌨️ 快捷键说明

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