discontact.jsp
来自「JSP+ORACLE网站开发实例(下).rar」· JSP 代码 · 共 79 行
JSP
79 行
<% String toptitle="查看咨询"; %>
<%@ include file="rscoon.jsp"%>
<%@ include file="mztop.jsp"%>
<%
out.print("<table width=766 border=0 align=center cellpadding=0 cellspacing=0 bordercolordark=#FFFFFF bgcolor=#EAEAEA>");
String sqlname;
int intPageSize;
int intRowCount;//记录总数
int intPageCount;//总页数
int intPage;//页面参数
String strPage;//定义变量用来传递page
int i,j;
intPageSize=3;//定义每页显示5条记录
strPage=request.getParameter("page");//取得当前的页码
if(strPage==null){//判断初始页面,如果没有显示记录,就置为第一页
intPage=1;
}else{
intPage=Integer.parseInt(strPage);//将strPage转化为整数
if(intPage<1) intPage=1;
}
sqlname="select count(id) from scott.contact order by id desc";
ResultSet rt=stmt.executeQuery(sqlname);
rt.next();
intRowCount=rt.getInt(1);//取得整数保存与intRowCount变量中
intPageCount=(intRowCount+intPageSize-1)/intPageSize;//计算出总页数(记录总数+每页显示的记录-1)/每页显示的记录)
if(intPage>intPageCount)
intPage=intPageCount;
sqlname="select * from scott.contact order by id desc";
ResultSet rs=stmt.executeQuery(sqlname);//执行sql,按照时间先后排序显示
i=(intPage-1)*intPageSize;
for(j=0;j<i;j++)
rs.next();
%>
<%-- 设置intPage参数 --%>
<%if(intRowCount==0){%>
对不起,还没有数据!
<%}else{%>
<%-- 显示每页的数据 (根据i的值判断每页的5条记录) --%>
<%
i=0;
while(i<intPageSize && rs.next()){
%>
<tr><td height=30 colspan=3 background='images/dhbg2.gif'><div align='center'><strong>来自<%=rs.getString("form1")%>的朋友的咨询</strong></div></td></tr>
<tr><td width=30% height=50 rowspan=2 align=center valign=top> <table width=100% border=0><tr><td width=35% height=23>留言者:</td>
<td width='65%'><%=rs.getString("guestname")%></td></tr><tr><td height='27'>联系电话:</td><td><%=rs.getString("tel")%></td></tr>
<tr><td height=24>手机号码:</td><td><%=rs.getString("handset")%></td></tr><tr><td height='24'>家庭住址:</td><td><%=rs.getString("homeaddr")%></td></tr></table></td>
<td width='0%' rowspan='2' align='center' valign='top' background='images/dhtp2.gif'> </td><td width='70%' height='74' valign=top>咨询内容:<br> <%=rs.getString("guestcontent")%></td></tr>
<tr class='p9'><td height='58' valign=top><font color='#FF0000'>咨询回复:</font>
<%=rs.getString("reply")%></td></tr>
<% i++;//通过I循环设置每页的页数
}
}
rs.close();
stmt.close();
conn.close();
%>
<tr><td height=20 colspan=4 valign='top'>
<div align="right">
<p align='center' vAlign='bottom'>
第<%=intPage%>页 共<%=intPageCount%>页
<%if(intPage<intPageCount){%>
<a href="discontact.jsp?page=<%=intPage+1%>">下一页</a>
<%}%>
<%if(intPage>1){%>
<a href="discontact.jsp?page=<%=intPage-1%>">上一页</a>
<%}%>
</div>
</td></tr></table>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?