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

📄 bbsaction.java

📁 数学网
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	     if (pageOffset == null || pageOffset.equals("")) {
	    	 session.setAttribute("state",state);
	         offset = 0;
	     } else {
	    	 state=String.valueOf(session.getAttribute("state"));
	         offset = Integer.parseInt(pageOffset);
	     }
	     List bbstatelist=bbsd.bbsStateList(offset,length,state);
	     int size=bbsd.getSize("bbs","where ask=1 and state="+state);
	     String url = request.getContextPath() + mapping.getPath() + ".do";
	     String pagerHeader = Pager.generate(offset, size, length, url);
	     request.setAttribute("pagerHeader", pagerHeader);
	     request.setAttribute("LIST", bbstatelist);
	     return mapping.findForward("success");

	 } catch (Exception e) {
	     generalError(request, e);
	     return mapping.findForward("wrong");
	 }
  }
  private ActionForward performCatList(ActionMapping mapping,
	     ActionForm actionForm,
	     HttpServletRequest request,
	     HttpServletResponse response)
  {    
	  try {  
			 BbsDao bbsd=new BbsDao(ds);
			 String bbsid=request.getParameter("id");
		
	         int offset;
		     int length = 15;
		     String pageOffset = request.getParameter("pager.offset");
		     if (pageOffset == null || pageOffset.equals("")) {
		         offset = 0;
		     } else {
		         offset = Integer.parseInt(pageOffset);
		     }
		     List bbscatquelist=bbsd.bbsCatQueList(offset,length,bbsid);
		     int size=bbsd.getSize("bbs","where ask=1 and bbsid="+bbsid);
		     String url = request.getContextPath() + mapping.getPath() + ".do?id="+bbsid;
		     String pagerHeader = Pager.generate(offset, size, length, url);
		     request.setAttribute("pagerHeader", pagerHeader);
		     request.setAttribute("LIST", bbscatquelist);
		     return mapping.findForward("success");

		 } catch (Exception e) {
		     generalError(request, e);
		     return mapping.findForward("wrong");
		 }
  }
  private ActionForward performMain(ActionMapping mapping,
	     ActionForm actionForm,
	     HttpServletRequest request,
	     HttpServletResponse response)
  {   BbsDao bbsd=new BbsDao(ds);
      int  size0=bbsd.bbsIsState("0");
      int size1=bbsd.bbsIsState("1");
      int size2=bbsd.bbsIsState("2");
       size1=size1+size2;
      List list0=bbsd.bbsStateShow("0");
      List list1=bbsd.bbsStateShow("1");
      List list2=bbsd.bbsStateShow("2");
      List clist=bbsd.categorylist();
      request.setAttribute("CLIST",clist);
      request.setAttribute("LIST0",list0);
      request.setAttribute("LIST1",list1);
      request.setAttribute("LIST2",list2);
      request.setAttribute("size0",String.valueOf(size0));
      request.setAttribute("size1",String.valueOf(size1));
	  return mapping.findForward("success");
  }
  private ActionForward performAnswer(ActionMapping mapping,
		     ActionForm actionForm,
		     HttpServletRequest request,
		     HttpServletResponse response)
  {    HttpSession session = request.getSession();
      User user=new User(); 
     user=(User)session.getAttribute("USER");
	  BbsDao bbsd=new BbsDao(ds);
      BbsForm bbsf=(BbsForm)actionForm;
      Bbs bbs=new Bbs();
      bbs.setContance(bbsf.getContance());
      bbs.setBbsid(bbsf.getBbsid());
      bbs.setChildid(bbsf.getChildid());
      bbs.setUserid(user.getId());
      bbs.setUsername(user.getUsername());
      bbs.setFen(bbsf.getFen());
      String ip=request.getRemoteHost();
      bbs.setIp(ip);
      bbsd.bbsAnswer(bbs);
	  return mapping.findForward("success");
  }
  private ActionForward performBbsQue(ActionMapping mapping,
	     ActionForm actionForm,
	     HttpServletRequest request,
	     HttpServletResponse response)
  {  
     try {
		 BbsDao bbsd=new BbsDao(ds);
		 HttpSession session=request.getSession();
		   User user=(User)session.getAttribute("USER");
		   int userid=-1;
		   if(user!=null)
		   {
			   userid =user.getId();

		   }
		 String childid=request.getParameter("childid");

         int offset;
	     int length =4;
	     String pageOffset = request.getParameter("pager.offset");
	     if (pageOffset == null || pageOffset.equals("")) {

	         offset = 0;
	     } else {
	         offset = Integer.parseInt(pageOffset);
	     }
	     List bbsshowlist=bbsd.bbsQueShow(offset,length,childid,userid);



	     int size=bbsd.getSize("bbs","where childid="+childid);
	     String url = request.getContextPath() + mapping.getPath() + ".do?childid="+childid;
	     String pagerHeader = Pager.generate(offset, size, length, url);
	     int coutanswer=bbsd.bbsAcount(childid);
	     request.setAttribute("coutanswer",String.valueOf(coutanswer));
//	     //request.setAttribute("fen",fen);
//	     request.setAttribute("FLAG",flag);
	     request.setAttribute("pagerHeader", pagerHeader);
	     request.setAttribute("LIST", bbsshowlist);
	     return mapping.findForward("success");

	 } catch (Exception e) {
	     generalError(request, e);
	     return mapping.findForward("wrong");
	 }

  }
  private ActionForward performBbsList(ActionMapping mapping,
	     ActionForm actionForm,
	     HttpServletRequest request,
	     HttpServletResponse response)
  {   try {
		 BbsDao bbsd=new BbsDao(ds);
         int offset;
	     int length = 15;
	     String pageOffset = request.getParameter("pager.offset");
	     if (pageOffset == null || pageOffset.equals("")) {
	         offset = 0;
	     } else {
	         offset = Integer.parseInt(pageOffset);
	     }
	     List bbslist=bbsd.bbsList(offset,length);
	     int size=bbsd.getSize("bbs","where ask=1");
	     String url = request.getContextPath() + mapping.getPath() + ".do";
	     String pagerHeader = Pager.generate(offset, size, length, url);
	     request.setAttribute("pagerHeader", pagerHeader);
	     request.setAttribute("LIST", bbslist);
	     return mapping.findForward("success");

	 } catch (Exception e) {
	     generalError(request, e);
	     return mapping.findForward("wrong");
	 }

  }
  private ActionForward performSubmit(ActionMapping mapping,
	     ActionForm actionForm,
	     HttpServletRequest request,
	     HttpServletResponse response)
  {  HttpSession session = request.getSession();
    User user=new User(); 
    user=(User)session.getAttribute("USER");
     
	 BbsDao bbsd=new BbsDao(ds);
     BbsForm bbsf=(BbsForm)actionForm;
     Bbs bbs=new Bbs();
     bbs.setTitle(bbsf.getTitle());
     bbs.setContance(bbsf.getContance());
     bbs.setBbsid(bbsf.getBbsid());
     int fen=bbsf.getFen();
     bbs.setFen(bbsf.getFen());
     int id=user.getId();
     bbs.setUserid(user.getId());
     bbs.setUsername(user.getUsername());
     Date nowDate=new Date();
     int childid=(int) nowDate.getTime();
     bbs.setChildid(childid);
     bbs.setAsk(1);
     String ip=request.getRemoteHost();
     bbs.setIp(ip);
     
      if(user.getUsers_award()>fen)
      { bbsd.add(bbs);
      bbsd.updateFen(fen,id);
	  return mapping.findForward("success");
      }
      else{
    	  usernameHave(request,"fen");
			return mapping.findForward("login");
      }
  }  
  private void usernameHave(HttpServletRequest request, String e)
	{  ActionErrors errors=new ActionErrors();
	 errors.add("fen",new ActionError("fen.not.enough"));
	 saveErrors(request,errors);
	 if (__log.isErrorEnabled()) {
	      __log.error(" [User] is having - " + e);
	      }
		
	}
   private ActionForward performAsk(ActionMapping mapping,
	     ActionForm actionForm,
	     HttpServletRequest request,
	     HttpServletResponse response)
   {  HttpSession session=request.getSession();
      if(session.getAttribute("USER")==null)
      {
    	return mapping.findForward("wrong");  
      }
	  BbsDao bbsd=new BbsDao(ds);
	  List categorylist=bbsd.categorylist();
	  request.setAttribute("LIST",categorylist);
	   return mapping.findForward("success");
   }
   private void generalError(HttpServletRequest request, Exception e) {
    ActionErrors aes = new ActionErrors();
    aes.add(aes.GLOBAL_ERROR, new ActionError("error.general", e.getMessage()));
    saveErrors(request, aes);
    e.printStackTrace();
    if (__log.isErrorEnabled()) {
      __log.error(" [User] Error - " + e.getMessage());
    }
  } 
}

⌨️ 快捷键说明

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