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

📄 0210.htm

📁 JspServlet教程专栏 对javaservlet讲述的非常详细
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
<p align="center"><big><strong>Jsp分页实例代码</strong></big></p>
<div align="right">---摘自互联网</div>

<br>//Author&nbsp; tar(bigangell@yesky.com)<br>
//您可以任意拷贝复制该代码,但请加上以上作者信息<br>
//有任何问题请与我联系<br>
//效果请看&nbsp; http://210.77.144.64/kk/java/java/article.jsp<br>
<br>
<br>
&lt;%@&nbsp; page&nbsp; import="java.sql.*"&nbsp; %>&nbsp; <br>
&lt;%@&nbsp; page&nbsp; import="java.io.*"&nbsp; %>&nbsp; <br>
&lt;%@&nbsp; page&nbsp; import="java.util.*"&nbsp; %><br>
&lt;jsp:useBean&nbsp; id="sqlconn"&nbsp; scope="page"&nbsp; class="kk.database.sqlconn"&nbsp; /><br>
&lt;%!&nbsp; String&nbsp; aTitle,aAuthor,AType,ArticleType,InsertTime,Color;&nbsp; %>&nbsp; <br>
&lt;!DOCTYPE&nbsp; HTML&nbsp; PUBLIC&nbsp; "-//W3C//DTD&nbsp; HTML&nbsp; 4.0&nbsp; Transitional//EN"><br>
&lt;HTML><br>
&lt;HEAD><br>
&lt;TITLE>ArticleList&lt;/TITLE><br>
&lt;META&nbsp; NAME="Generator"&nbsp; CONTENT="jBuilder3.5&nbsp; &&&nbsp; jEdit1.0"><br>
&lt;META&nbsp; NAME="Author"&nbsp; CONTENT="bigangell"><br>
&lt;META&nbsp; NAME="Keywords"&nbsp; CONTENT="Java,Servlet,Jsp,Beans,PHP"><br>
&lt;META&nbsp; NAME="Description"&nbsp; CONTENT="A&nbsp; Pure&nbsp; World&nbsp; For&nbsp; Programming&nbsp; Include&nbsp; C/C++,Java"><br>
&lt;META&nbsp; HTTP-EQUIV="Content-Type"&nbsp; CONTENT="text/html;&nbsp; CHARSET=gb2312"><br>
&lt;link&nbsp; rel="stylesheet"&nbsp; href="style.css"><br>
&lt;/head><br>
<br>
&lt;body&nbsp; bgcolor="#FFFFFF"><br>
&lt;table&nbsp; width="760"&nbsp; border="0"&nbsp; cellspacing="0"&nbsp; cellpadding="0"&nbsp; align="center"><br>
&lt;tr><br>
&lt;td><br>
&lt;table&nbsp; width="750"&nbsp; border="0"&nbsp; cellspacing="2"&nbsp; cellpadding="2"&nbsp; align="center"><br>
&lt;tr&nbsp; align="center"><br>
&lt;td>&nbsp;&lt;/td><br>
&lt;/tr><br>
&lt;tr><br>
&lt;td><br>
&lt;table&nbsp; width="740"&nbsp; border="0"&nbsp; cellspacing="1"&nbsp; cellpadding="1"&nbsp; align="center"><br>
&lt;tr&nbsp; align="center"&nbsp; bgcolor="#CCCCCC">&nbsp; <br>
&lt;td>&lt;b>标题&lt;/b>&lt;/td><br>
&lt;td>&lt;b>作者&lt;/b>&lt;/td><br>
&lt;td>&lt;b>类型&lt;/b>&lt;/td><br>
&lt;td>&lt;b>点击&lt;/b>&lt;/td><br>
&lt;td>&lt;b>加入时间&lt;/b>&lt;/td><br>
&lt;/tr><br>
&lt;%<br>
int&nbsp; i;<br>
int&nbsp; ipage=10;&nbsp; //分页单位<br>
int&nbsp; allpage;&nbsp; //总页数<br>
int&nbsp; pages;&nbsp; //接受的页码变量<br>
int&nbsp; cpage=1;&nbsp; //当前页<br>
int&nbsp; spage;&nbsp; //开始页&nbsp; <br>
<br>
<br>
//数据库连接声明<br>
java.lang.String&nbsp; sql,pagesql;&nbsp; <br>
java.sql.ResultSet&nbsp; rs,pagers;&nbsp; <br>
pagesql&nbsp; =&nbsp; "select&nbsp; count(a_id)&nbsp; as&nbsp; A&nbsp; from&nbsp; article";<br>
<br>
//取总文章数<br>
pagers&nbsp; =&nbsp; sqlconn.executeQuery(pagesql);<br>
int&nbsp; allCol&nbsp; =&nbsp; pagers.getInt("A");<br>
<br>
//获得总页面数<br>
allpage&nbsp; =&nbsp; (int)Math.ceil((allCol&nbsp; +&nbsp; ipage-1)&nbsp; /&nbsp; ipage);<br>
<br>
//判断参数pages是否为空<br>
if&nbsp; (request.getParameter("pages")==null)&nbsp; {<br>
pages=1;<br>
}&nbsp; else&nbsp; {<br>
pages&nbsp; =&nbsp; new&nbsp; Integer(request.getParameter("pages")).intValue();<br>
}<br>
<br>
//判断当前页<br>
if(pages&nbsp; >&nbsp; allpage&nbsp; //&nbsp; pages&nbsp; ==&nbsp; 0){<br>
cpage&nbsp; =&nbsp; 1;<br>
}&nbsp; else&nbsp; {<br>
cpage&nbsp; =&nbsp; pages;<br>
}<br>
<br>
//判断起始页<br>
spage=(cpage-1)*ipage;&nbsp; <br>
<br>
sql&nbsp; =&nbsp; "select&nbsp; a_id,a_title,a_author,aID,a_time,a_readtime,sID&nbsp; from&nbsp; article&nbsp; order&nbsp; by&nbsp; a_id&nbsp; desc&nbsp; limit&nbsp; "+&nbsp; spage&nbsp; +","+&nbsp; ipage;&nbsp; <br>
rs&nbsp; =&nbsp; sqlconn.executeQuery(sql);<br>
int&nbsp; cu=1;<br>
<br>
//循环取数据库值<br>
while&nbsp; (rs.next())&nbsp; {<br>
int&nbsp; aID&nbsp; =&nbsp; rs.getInt("a_id");<br>
aTitle&nbsp; =&nbsp; rs.getString("a_title");<br>
aAuthor&nbsp; =&nbsp; rs.getString("a_author");<br>
int&nbsp; ArticleTypeID&nbsp; =&nbsp; rs.getInt("aID");<br>
int&nbsp; ReadTime&nbsp; =&nbsp; rs.getInt("a_readtime");&nbsp; <br>
InsertTime&nbsp; =&nbsp; rs.getString("a_time");&nbsp; <br>
if&nbsp; (cu&nbsp; %&nbsp; 2&nbsp; ==&nbsp; 0)&nbsp; {&nbsp; Color="#DBECFD";&nbsp; }<br>
else&nbsp; {&nbsp; Color="#C6E1FD";&nbsp; }<br>
switch&nbsp; (ArticleTypeID)&nbsp; {<br>
case(1):<br>
ArticleType="小说";<br>
break;<br>
case(2):<br>
ArticleType="散文";<br>
break;<br>
case(3):<br>
ArticleType="诗歌";<br>
break;<br>
case(4):<br>
ArticleType="随笔";<br>
break;&nbsp; <br>
}&nbsp; <br>
%><br>
&lt;tr&nbsp; bgcolor="&lt;%=&nbsp; Color&nbsp; %>">&nbsp; <br>
&lt;td&nbsp; width="300">&lt;a&nbsp; href="viewarticle.jsp?aID=&lt;%=&nbsp; aID&nbsp; %>">&lt;%=&nbsp; aTitle&nbsp; %>&lt;/a>&lt;/td><br>
&lt;td&nbsp; align="center"&nbsp; width="100">&lt;%=&nbsp; aAuthor&nbsp; %>&lt;/td><br>
&lt;td&nbsp; align="center"&nbsp; width="50">&lt;%=&nbsp; ArticleType&nbsp; %>&lt;/td><br>
&lt;td&nbsp; align="center"&nbsp; width="50">&lt;%=&nbsp; ReadTime&nbsp; %>&lt;/td><br>
&lt;td&nbsp; align="center"&nbsp; width="240">&lt;%=&nbsp; InsertTime&nbsp; %>&lt;/td><br>
&lt;/tr><br>
&lt;%<br>
cu++;<br>
}<br>
%>&nbsp; <br>
&lt;tr&nbsp; bgcolor="#CCCCCC"><br>
&lt;td&nbsp; colspan="5"&nbsp; align="right"&nbsp; valign="middle">共&nbsp; &lt;%=&nbsp; allCol&nbsp; %>条记录&nbsp; 共&nbsp; &lt;%=&nbsp; allpage&nbsp; %>页&nbsp; &lt;%&nbsp; if&nbsp; (cpage>1)&nbsp; {&nbsp; %>&lt;a&nbsp; href="article.jsp?pages=&lt;%=&nbsp; cpage-1&nbsp; %>">&lt;img&nbsp; src="images/prev.gif"&nbsp; border="0">&lt;/a>&lt;%&nbsp; }&nbsp; if&nbsp; (cpage&lt;allpage)&nbsp; {&nbsp; %>&lt;a&nbsp; href="article.jsp?pages=&lt;%=&nbsp; cpage+1&nbsp; %>">&lt;img&nbsp; src="images/next.gif"&nbsp; border="0">&lt;/a>&lt;%&nbsp; }&nbsp; %>&nbsp; /&nbsp; &lt;%&nbsp; for&nbsp; (i=1;i&lt;=allpage;i++)&nbsp; {&nbsp; if&nbsp; (i&nbsp; !=&nbsp; pages)&nbsp; {%>&lt;a&nbsp; href="article.jsp?pages=&lt;%=&nbsp; i&nbsp; %>">&lt;%=&nbsp; i&nbsp; %>&lt;/a>&nbsp;&lt;%&nbsp; }&nbsp; }%>&lt;/td><br>
&lt;/tr><br>
&lt;/table><br>
&lt;/td><br>
&lt;/tr><br>
&lt;/table><br>
&lt;/td><br>
&lt;/tr><br>
&lt;/table><br>
&lt;/body><br>
&lt;/html>

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

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