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'>&nbsp;</td><td width='70%' height='74' valign=top>咨询内容:<br> &nbsp;&nbsp;&nbsp;<%=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%>页 &nbsp;&nbsp;&nbsp;共<%=intPageCount%>页&nbsp;&nbsp;&nbsp;
				<%if(intPage<intPageCount){%>
				<a href="discontact.jsp?page=<%=intPage+1%>">下一页</a>&nbsp;&nbsp;&nbsp;
				<%}%>
				<%if(intPage>1){%>
				<a href="discontact.jsp?page=<%=intPage-1%>">上一页</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
				<%}%>
				 </div>
</td></tr></table>
	

⌨️ 快捷键说明

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