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

📄 bbslist.jsp

📁 论坛源码
💻 JSP
字号:
<%@ page session="true" %>
<%@page pageEncoding="GB2312"%>
<%@page contentType="text/html; charset=gb2312"%>
<%request.setCharacterEncoding("GB2312");%>

<%@ include file="incdb.jsp"%>
<jsp:useBean id="bbs" class="twm.bbs" scope="page"/>
<jsp:useBean id="board" class="twm.bbsboard" scope="page"/>
<jsp:useBean id="bbscom" class="twm.bbscom" scope="page"/>
<%
int boardid,method;
String tempSTR;
boardid=0;
method=0;
String delon="false";
//byte[] tmpbyte;

tempSTR=request.getParameter("boardid");
boardid=java.lang.Integer.parseInt(tempSTR);

tempSTR=request.getParameter("method");
if (tempSTR==null){ method=0;}
else{method=java.lang.Integer.parseInt(tempSTR);}

//'method=0正常显示贴子
//'method=1搜索=主题
//'method=2搜索=发言人
//'method=3搜索=时间
//'method=4搜索=精华贴(所有版面)
//'method=8版主管理(DEL)
%>
<%
int iPageSize;                  //                    '每页显示的记录数
int iPageCount;                 //                   '页面总数
int iPageCurrent=0;               //                 '显示的当前页面
int iPageLast=0;                  //                    '上一页
int iPageNext=0;                  //                    '下一页
int iRecordsShown; 
int iRecordsCount; //记录总数
int iRecordsStart; //起始记录
int i;//                            '循环变量
String par="";//                          '查询参数 

java.sql.ResultSet rs;				   
java.sql.ResultSet sqlRst;				

int bbsid,parentid,child,bbshits,length;
String username,useremail,userip,expression,usersign,bbstopic,bbscontent,bbshot;
String boardname,boardmaster,masterword,masteremail;
java.util.Date dateandtime= new java.util.Date();

username="";
boardname="";
boardmaster="";
masterword="";
masteremail="";

board.updateBoardHits(boardid,1);   //'版面点击数加1

if (board.getBoardInfo(boardid)){
  boardname=board.getBoardName();
  boardmaster=board.getBoardMaster();
  masterword=board.getBoardMasterword();
  masteremail=board.getBoardMasteremail();
}        //'找出本版块资料,版名,版主,版主的话

iRecordsCount=0;
iPageCount=0;
iPageSize =10;			//   '每页显示10条记录,可更改部分.

//'如果是首次显示,则当前页为1,否则根据请求的页数显示 
tempSTR=request.getParameter("pages");
if (tempSTR==null){ iPageCurrent=1;}
else{ iPageCurrent=java.lang.Integer.parseInt(tempSTR);}

par=request.getParameter("par");
if (par==null) {par="";}
//tmpbyte=par.getBytes("ISO8859_1");
//par=new String(tmpbyte);

iRecordsCount=bbs.getRecordsCount(method,boardid,par);
iPageCount=0;
if (iRecordsCount!=0) {
   iPageCount=iRecordsCount/iPageSize;
   if ((iRecordsCount%iPageSize)!=0){
      iPageCount++;					   //页面总数;
   }
}

bbscom.setPages(iPageCount,iPageCurrent);

iPageLast=bbscom.getPagesLast();
iPageNext=bbscom.getPagesNext();
iPageCurrent=bbscom.getPagesCurrent();

if (method==8) {  //  '管理员开关
//'method=8版主管理(DEL)

  delon="false";
  if (session.getValue("superlogin")!="true"){  // '非正常版主登录
  %>
  <script language="JavaScript">
     window.location="superlog.jsp";
  </script>  
  <%
  }else{
    delon="true";
  }//' end if

}  //'End if
%> 
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>New Page 3</title>
<style type="text/css">
<!--
.header {font: 11px Tahoma, Verdana; color: #000000; font-weight: bold; background-color: #99CC66 }
.maintable {width: 100%; background-color: #EFFFCE }
.tableborder {background: #D6E0EF; border: 1px solid #000000 }
-->
</style>
<base target="rtop">
<link rel="stylesheet" type="text/css" href="bbs01.css">
</head>
<body >
<div align="center"  bgcolor="#EFFFCE"> 

  <table cellspacing="1" cellpadding="4" width="757" align="center" bgcolor="#EFFFCE">
    <tr class="header">
      <td height="58"><h1><div align="center">BBS</h1></td>
    </tr>
  </table>
</div>
 <div align="center">  
<table border="0" width="757"> 
  <tr> 
    <td  align=middle width="18%"><a href="mailto:<%=masteremail%>">(<img src="images/online_moderator.gif"width="16" height="15" border="0"> 版主:<%=boardmaster%></a>)</td> 
	<td width="17%" align=middle>主题:<b><i><%=boardname%></i></b></td>
	<td width="65%" align=middle>板块说明:<font color="#FF0000"><%=masterword%></font></td>          
  </tr>          
</table>          
         
         
<!--表头部分 --><!--表头部分结束 -->                                                                    
<table border="1" width="759" bordercolorlight="#000000" bordercolordark="#FFFFFF" bgcolor="#EFFFCE" cellspacing="0" cellpadding="3">
  <tr>
    <td width="30" bgcolor="#99CC66"><p align="center"><a href="bbsadd.jsp?boardid=<%=boardid%>" target="_self"><font color="#FFFFFF">留言</font></a></p></td>
    <td width="30" bgcolor="#99CC66"><p align="center"><a href="bbslist.jsp?boardid=<%=boardid%>" target="_self"><font color="#FFFFFF">刷新</font></a></p></td>
    <td width="30" bgcolor="#99CC66"><p align="center"><a href="query.jsp"><font color="#FFFFFF">查询</font></a></p></td>
    <td width="100"  bgcolor="#99CC66"><p align="center"><a href="bbslist.jsp?boardid=<%=boardid%>&method=4"><font color="#FFFFFF">精华区</font></a></p></td>
    <td width="200" bgcolor="#99CC66"><p align="center">
      <%if (iPageCount>1) {%>
      <a href="bbslist.jsp?boardid=<%=boardid%>&pages=1&method=<%=method%>&par=<%=par%>"> <font color="#FFFFFF">首页</font></a>
      <%}%>
      <%if (iPageLast!=0) {%>
      <a href="bbslist.jsp?boardid=<%=boardid%>&pages=<%=iPageLast%>&method=<%=method%>&par=<%=par%>"><font color="#FFFFFF">上页</font></a>
      <%}%>
      <%if (iPageNext!=0) {%>
      <a href="bbslist.jsp?boardid=<%=boardid%>&pages=<%=iPageNext%>&method=<%=method%>&par=<%=par%>"><font color="#FFFFFF">下页</font></a>
      <%}%>
      <%if (iPageCount>1) {%>
      <a href="bbslist.jsp?boardid=<%=boardid%>&pages=<%=iPageCount%>&method=<%=method%>&par=<%=par%>"><font color="#FFFFFF">尾页</font></a>
      <%}%>
      <font color="#FFFFFF"><%=iPageCurrent%>/<%=iPageCount%></font></p></td>
    <td width="110" valign="middle" bgcolor="#99CC66"><form method="GET" action="bbslist.jsp" style="margin-top: 0; margin-bottom: 0">
      <p align="center" style="margin-top: 0; margin-bottom: 0"><font color="#FFFFFF">转到:
              <input type="text" name="pages" size="3" value="1">
        <input type="submit" value="GO" name="GO">
      </font></p>
      <input type="hidden" name="boardid" value="<%=boardid%>">
      <input type="hidden" name="method" value="<%=method%>">
      <input type="hidden" name="par" value="<%=par%>">
    </form></td>
  </tr>
</table>
</div> 
<%if (iPageCurrent>0){%>
<div align="center">
          
  <table   bgcolor="#EFFFCE" border="2" cellSpacing=1 cellPadding=4 width="761"> 
    <TR class=category>
	<td>&nbsp;</td>
	<td align=middle width="14%">标题 </td>
	<TD noWrap align=middle width="8%">大小</TD>
    <TD align=middle width="12%">作者</TD>
    <TD noWrap align=middle width="14%">发表日期</TD>
    <TD noWrap align=middle width="13%">作者ID</TD>
    <TD noWrap align=middle width="11%">点击率</TD>
    <TD align=middle width="11%">回复次数</TD>
    </TR>         
    <tr>          
      <td width="17%">
	          
<%
sqlRst=bbs.listBbs(method,iPageSize,iPageCurrent,boardid,par);
while(sqlRst.next()){
bbsid=sqlRst.getInt("bbsid");
parentid=sqlRst.getInt("parentid");
child=sqlRst.getInt("child");

username=sqlRst.getString("username");
useremail=sqlRst.getString("useremail");
userip=sqlRst.getString("userip");
expression=sqlRst.getString("expression");
usersign=sqlRst.getString("usersign");
bbstopic=sqlRst.getString("bbstopic");
bbscontent=sqlRst.getString("bbscontent");
//dateandtime=sqlRst.getString("dateandtime");
dateandtime=sqlRst.getDate("dateandtime");

bbshits=sqlRst.getInt("bbshits");
length=sqlRst.getInt("length");

bbshot=sqlRst.getString("bbshot");
%>                                                             
<tr>                                                                               
<td align=middle > <p align="left"><img src="images/06.gif" width="45" height="45" border="0"></td>
<td align=middle ><a href="bbsaddre.jsp?boardid=<%=boardid%>&bbsid=<%=bbsid%>" ><%=bbstopic%></a><img src="images/agree.gif"></td>           
<td align=middle > <font color="#FF0000"><%if (length==0){%>无内容<%}else{%><%=length%>Bytes<%}%></font></td>
<td align=middle >【<a href="mailto:<%=useremail%>"><b><%=username%></b></a>】</td>
<td align=middle ><i><%=dateandtime%></i></td>
<td align=middle >ID:<%=bbsid%></td>
<td align=middle >点击:<%=bbshits%></td>
<td align=middle >回复:<%=child%></td>
</tr>
           <%if (bbshot.compareTo("ok")==0){%><font color="#FF0000">★</font><%}%>          
           <%if (delon=="true"){%><a href="delete.jsp?bbsid=<%=bbsid%>">删除</a>            
           ###<%if (bbshot.compareTo("ok")!=0) {%><a href="addfav.jsp?bbsid=<%=bbsid%>">加入精华区</a>                 
           <%}else{%><a href="subfav.jsp?bbsid=<%=bbsid%>">从精华区删除</a><%}}%>
		   
<!--跟贴开始----------------------->                                                                                                    
<%
if ((method==0)||(method==8)||(method==4)||(method==1)) {
//if (false){
//'0正常显示             //'4 精华区显示             //'8 管理员显示          //'1搜索主题    

rs=bbs.listBbsRe(bbsid);              //:列出某贴的所有跟贴

while(rs.next()){

bbsid=rs.getInt("bbsid");
parentid=rs.getInt("parentid");

username=rs.getString("username");
useremail=rs.getString("useremail");
userip=rs.getString("userip");
expression=rs.getString("expression");
usersign=rs.getString("usersign");
bbstopic=rs.getString("bbstopic");
bbscontent=rs.getString("bbscontent");
//dateandtime=rs.getString("dateandtime");
dateandtime=rs.getDate("dateandtime");
bbshits=rs.getInt("bbshits");
length=rs.getInt("length");
%>
<ul>                                                                                                    
<li type="circle">
           <p align="left"><img src="images/06.gif" width="45" height="45" border="0"><a href="bbsaddre.jsp?boardid=<%=boardid%>&bbsid=<%=parentid%>" ><%=bbstopic%></a>
           &lt;<font color="#FF0000"><%if (length==0){%>无内容<%}else{%><%=length%>Bytes<%}%></font>&gt;-【<a href="mailto:<%=useremail%>"><b><%=username%></b></a>】=<i><%=dateandtime%></i>=</li>[ID:<%=bbsid%>点击:<%=bbshits%>]
		   <%if (delon=="true") {%> <a href="delete.jsp?bbsid=<%=bbsid%>">删除</a><%}%>                                                                                                        
</ul>                                                                                                    

<%
}  //end while
rs.close();
}	 //end if

%> 
<!--跟贴结束-------------------------> 
<hr size="0" color="#808080">                                           
<%
}  //全部记录结束
sqlRst.close();
%>

        </ul>              
                 
  </table>                
</div>               
<!--表头部分 -->
                                                                                 
<!--表头部分结束 -->
<%}else{   //'屏蔽错误,如果页面数为0,显示如下信息
%>
<table   bgcolor="#EFFFCE" cellspacing="1" cellpadding="4" width="761" align="center" class="tableborder">
<tr><td  align=middle height="32" colspan="7" class="header">
 很抱歉,没有找到您所需要的记录!请重新查询!
<%
}%>
</td>
</tr></table>

</body>              
</html>        

⌨️ 快捷键说明

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