📄 content.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(" <A href='post.do?action=3&forumsid=" +
forumid + "'><IMG src='images/votting.gif'></A> ");
if (SC.getIslock()== 0) {
out.print(" <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(" [共"+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(" ");
}
/*-----------------------------------------------*/
}
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 + -