<!--comment.jsp -------------------------------------------------------------------->
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<%@ page import="java.io.*" %>
<%@ page import="dbconnection.DBConnectionManager" %>
<%
DBConnectionManager connMgr;//这是数据库连接池的类,具体源码你可以在网找到。
connMgr = DBConnectionManager.getInstance();
Connection con = connMgr.getConnection("idb");//从连接池中获的一个连接
int CurrentPage=1;
int intPageCount,intRowCount;
if(request.getParameter("page")!=null)
CurrentPage=Integer.parseInt(request.getParameter("page"));
if(CurrentPage<1)
CurrentPage=1;
int intPageSize=5;//设置每页显示5条
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
.style3 {color: #FF0000}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #FFFDDF;
}
-->
</style>
<script language="javascript">
function goto(frm)
{
var gourl ="comment.jsp?";
gourl += "&page=" + (frm.page.value);
var hid=parseInt(frm.hid.value);
if(parseInt(frm.page.value)>hid||frm.page.value<=0){
alert("错误!请确定你输入的数字在1-"+hid+"之间");
return false;
}
window.location.href(gourl);
}</script>
</head>
<body>
<%
Comment[] p=null;
TestSql ts=null;
try
{
ts=new TestSql(con);
p=ts.getComment(intPageSize,CurrentPage);//ts=.getComments(PageSize(每页显示个数),Page(页数))
intPageCount =ts.getPageCount(); //获的页数
intRowCount=p.length;
if(CurrentPage>intPageCount)
CurrentPage = intPageCount;
int total=ts.getTotal(); //获取记录总数
%>
<table width="748" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="17"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#EBEADF">
<tr>
<td height="25" bgcolor="#A7E081"><div align="center" class="style3">网友评论</div></td>
</tr>
<!-- start loop by tr -------------------------->
<%
if(intRowCount>0)
{
for(int i=0;i<intRowCount;i++)
{
%>
<tr>
<td height="20">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#EBEADF">
<tr>
<td height="20"> <img src="image/dot11.gif" width="9" height="9"> <%=p[i].getUser()%>于 <%=p[i].getModi_time()%> 留言 </td>
</tr>
<tr>
<td bgcolor="#FBFBF9" style="padding:5px 5px 5px 5px;line-height:18px;"> <%=p[i].getContent()%></td>
</tr>
</table>
</td>
</tr>
<%
}
}
else
{
%>
<tr>
<td height="20" bgcolor="#EBEADF">
<%
out.print(" 暂时没有评论");
}
%>
</td>
</tr>
<!-- end loop by tr -------------------------->
</table></td>
</tr>
<tr>
<td height="17" bgcolor="#FBFBF9">
<div align="center">
<form style="margin:0 0 0 0 ">
<div align="center">第<%=CurrentPage%>页 共<%=intPageCount%>页
<%if(CurrentPage>1){%>
<a href="comment.jsp?page=<%=CurrentPage-1%>">上一页</a>
<%}else{%>
上一页
<%}%>
<%if(CurrentPage>=intPageCount){%>
下一页
<%}else{%>
<a href="comment.jsp?page=<%=CurrentPage+1%>">下一页</a>
<%}%>
跳至
<input type="hidden" name="hid" value="<%=intPageCount%>">
<input name="page" type="text" size="2" onChange="goto(this.form)">
页
<input type="button" name="Button2" value="Go->" style="font-size:12px ">
</div>
</form>
</div></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<%
}
catch(Exception e)
{
e.printStackTrace();
}
finally{
connMgr.freeConnection("idb", con);
connMgr.release();
ts.close();
p=null;
}
%>
注:win2000+tomcat5.0调试通过;Redhat9+tomcat5.0调试通过