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

📄 content.java

📁 jsp入门级代码
💻 JAVA
字号:
package mybbs;
import java.io.*;
import java.util.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class content extends HttpServlet {
  PrintWriter out;
  String forumid, topic_id,page;
  public void doPost(HttpServletRequest request,
                     HttpServletResponse response) throws IOException {
    response.setContentType("text/html;charset=gbk");
    out = response.getWriter();
    HttpSession session = request.getSession();
    int power = 0;
    String forum = "";
    if (session.getAttribute("userpower") != null) {
      power = Integer.parseInt( (String) session.getAttribute("userpower"));
    }
    if (session.getAttribute("forum") != null) {
      forum = (String) session.getAttribute("forum");
    }
    forumid = request.getParameter("forumsid");
    topic_id = request.getParameter("topicid");
    page=request.getParameter("page");

    try {
     /*-------------------------------------------------------------------*/
      ShowContent SC=new ShowContent();
      Vector VC=SC.ListContent(forumid,topic_id,session);

     /*-------------------------------------------------------------------*/

      //将该贴子的点击次数加1
      Operate OP=new Operate();
      OP.UpdateClick_time(forumid,topic_id);

      int fid=Integer.parseInt(forumid);
      ForumInfo fi=new ForumInfo();
      fi.setForumid(fid);
      String forumname = fi.getForumname();

           /*-------------------------------------------------------------*/
          out.print("<TABLE width='98%' align=center cellPadding=1 cellSpacing=0 background='images/head.gif'");
          out.print("style=BORDER-RIGHT: #5aa8da 1px solid; BORDER-TOP: #5aa8da 1px solid; BORDER-LEFT: #5aa8da 1px solid>");
          out.print(" <TBODY> <TR><TD width='69%' align=left background='images/8.gif' class=head>");
          out.print("<B><A href='default.jsp'>本站论坛</A><FONT color=red>≡></FONT><A href='list-topic.do?forumsid=" +
                    forumid + "'>" + forumname + "");
          out.print("</A><FONT color=red>≡></FONT>" +SC.getTitle() +"</B></TD>");
          out.print( "<TD width='31%' align=right background='images/header-01.jpg' class=head>");
          out.print(" </TD></TR>");
         /*-----------------------------------------------------------------------*/
          out.print("<TR><TD align=left class=cbg><FONT color=red>");
          AdminItem AI=new AdminItem();
          StringBuffer buffer=
              AI.ShowAdminItem(session,SC.getPostid(),forumid,SC.getGroupid(),SC.getIslock());
          out.print(buffer);

          out.print("</TD></FONT>");
          /*----------------------------------------------------------------------*/
          //发贴链接
          out.print("<TD height=23 colSpan=2 align=right class=cbg>");
          out.print("<A href='post.do?action=1&forumsid=" + forumid +
                    "'><IMG src='images/post.gif'></A>");
          out.print("&nbsp;<A href='post.do?action=3&forumsid=" +
                    forumid + "'><IMG src='images/votting.gif'></A> ");
          if (SC.getIslock()== 0) {
            out.print("&nbsp;<A href='post.do?action=2&forumsid=" + forumid +
                      "&topicid=" + topic_id +
                      "'><IMG src='images/reply.gif'></A>");
           }
          out.print("</TD></TR></TBODY></TABLE>");
          out.print("<TABLE width='99%' align=center><TBODY>");
          out.print("<TR><TD height=1></TD></TR></TBODY></TABLE>");
          /*-------------------------------------------------------------*/

           if(SC.getIstopic()==2){
              out.print("<TABLE width='98%' align=center><TBODY>");
              out.print("<FORM action='vote' method='post'>");
              DisVote disv=new DisVote();
              out.print(disv.ShowVote(String.valueOf(SC.getPostid())));
              VoteAct vott=new VoteAct();
              out.print("<TR><TD><INPUT type='submit' value='投票' name='submit'></TD><TR>");
              out.print("<INPUT TYPE=hidden name=postid value='"+SC.getPostid()+"'>");
              out.print("<INPUT TYPE=hidden name=forumsid value='"+forumid+"'>");
              out.print("<INPUT TYPE=hidden name=topicid value='"+topic_id+"'>");
              out.print("</FORM>");
              out.print("</TBODY></TABLE>");
            }
    /*-------------------------------------------------------------*/
    int pages=0;
    if(page==null){
       pages=1;
     }
    else{
      pages=Integer.parseInt(page);
      }
    int lastrow=VC.size();
    int pagesize=params.Post_Page_Size;
    int pagecount=(lastrow%pagesize==0)?(lastrow/pagesize):(lastrow/pagesize+1);
     //当前的社始页数
    if (pages>=pagecount){
           pages=pagecount;
       }
     int position=(pages-1)*pagesize;
     int end=position+pagesize;
     if(end>lastrow)
       end=lastrow;

    /*-------------------------------------------------------------*/
      for(int i=position;i<end;i++)
          {
            StringBuffer messages=(StringBuffer)VC.elementAt(i);
            out.print(messages);
          }
      /*--------------------------- ---------------*/
      out.print("&nbsp;&nbsp;&nbsp;&nbsp;[共"+pagecount+"页]>>>");
      for(int j=1;j<=pagecount;j++)
       {
         if(j==pages){
           out.print("[");}
           out.print("<A href='disbbs.do?forumsid="+forumid+"&topicid="+topic_id+"&page="+j+"'>");
           out.print(""+j);
           out.print("</A>");
           if(j==pages){
             out.print("]");
           }
         out.print("&nbsp;");
      }


      /*-----------------------------------------------*/

    }
    catch (Exception e)
    {
      session.setAttribute("throw", e.toString());
      response.sendRedirect("global.do");
    }
  }
  public void doGet(HttpServletRequest request,
                    HttpServletResponse response) throws IOException
  {
    doPost(request, response);
  }
}

⌨️ 快捷键说明

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