我整理的一个经典分页程序(JSP的)

js|程序|分页

<%
//变量声明
java.sql.Connection sqlCon; //数据库连接对象
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象

java.lang.String strCon; //数据库连接字符串
java.lang.String strSQL; //SQL语句

int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
int layer;
int idlayer;
idlayer=1;
java.lang.String outtext;
outtext="";
java.lang.String strPage;
int j;
int i;

 

//设置一页显示的记录数
intPageSize = 10;

//取得待显示页码
strPage = request.getParameter("page");
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据
  intPage = 1;
}
else{//将字符串转换成整型
  intPage = java.lang.Integer.parseInt(strPage);
  if(intPage<1) intPage = 1;
}

//装载JDBC驱动程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();

//连接数据库
sqlCon = java.sql.DriverManager.getConnection("jdbc:mysql://218.22.156.3/kjeny_db","kjeny","cdgame");

//创建语句对象
sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);

//执行SQL语句并获取结果集
sqlRst = sqlStmt.executeQuery("SELECT * FROM dxswlxh");

//获取记录总数
sqlRst.last();
intRowCount = sqlRst.getRow();

//记算总页数
intPageCount = (intRowCount+intPageSize-1) / intPageSize;

//调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
%>

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <base target="contents">
  <LINK rel="stylesheet" href="css.css">
  <script language="JavaScript">
  function byteLen(str) {
    var iByteLen = 0;
    if (str == null || str == "") {
      iByteLen = 0;
    } else {
      for (var i = 0; i < str.length; i++) {
        if(str.charCodeAt(i) < 0x80) {
          iByteLen++;
        } else {
          iByteLen += 2;
        }
      }
    }
    return iByteLen;
  }
  </script>
</head>
<body topmargin="0" leftmargin="0" bgcolor=ccffcc>

<table width="100%"><tr><td bgcolor="ff66cc">
>> 分页  
<form method=post action="pink.jsp?page=1" target=ttop>
<input type=submit value="首 页">
</form>
<%if(intPage>1){
%>
<form method=post action="pink.jsp?page=<%=intPage-1%>" target=ttop>
<input type=submit value=上一页>
</form>

<%}%>

<%if(intPage<intPageCount)
{%>

<form method=post action="pink.jsp?page=<%=intPage+1%>" target=ttop>
<input type=submit value=下一页>
</form>
<%}%>
<form method=post action="pink.jsp?page=<%=intPageCount%>" target=ttop>
<input type=submit value="尾 页">
</form>

页次:<%=intPage%>/<%=intPageCount%>页  <%=intPageSize%>条/页 

</td></tr></table>

<table>
<td width="%100"><ul><%

if(intPageCount>0){
sqlRst.absolute((intPage-1) * intPageSize + 1);
i = 0;
while(i<intPageSize && !sqlRst.isAfterLast()){

String names = sqlRst.getString(3);

String use_xi = sqlRst.getString(4);

%>
<li><%=names%> - 【<%=use_xi%>】
<%
sqlRst.next();
i++;
}
}
%>
</ul></td></table>

</body>
</html>

<%
//关闭结果集
sqlRst.close();

//关闭SQL语句对象
sqlStmt.close();

//关闭数据库
sqlCon.close();
%>

时间: 2024-10-31 02:15:34

我整理的一个经典分页程序(JSP的)的相关文章

如何成为一个成功的Jsp程序员

js|程序|程序员 如何成为一个成功的Jsp程序员?一个普通的错误是把JSP当作简化的Java.它不是,(事实上, JSP是简化的 servlets.)程序员通常试着没有学习要求的支持技巧而直接学习JSP.JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术.如果你已经知道Java,HTML和Javascript,这意味着JSP将确实是简单的. 需要成为一个成功的 JSP 程序员可以参考这个时间表.请注意下列: *忽略你已经熟悉的步骤. *训练的时间只是代表学习好足够的基础时间,这样才能

如何成为一个成功的Jsp程序员?

js|程序|程序员 一个普通的错误是把JSP当作简化的 Java.它不是,(事实上, JSP 是简化的 servlets .)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP .JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术.如果你已经知道 Java,HTML 和 Javascript,这意味着 JSP 将确实是简单的. 需要成为一个成功的 JSP 程序员可以参考这个时间表.请注意下列: *忽略你已经熟悉的步骤. *训练的时间只是代表学习好足够的基础时间,这样才能转移到下一

如何成为一个优秀的jsp程序员

js|程序|程序员 在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导. 一个普通的错误是把JSP当作简化的 Java.它不是,(事实上, JSP 是简化的 servlets .)程序员通常试着没有学习要求的支持技巧而直接学习 JSP .JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术.如果你已经知道 Java , HTML 和 Javascript,这意味着JSP 将确实是简单的. 需要成为一个成功的

(翻译)如何成为一个优秀的jsp程序员

js|程序|程序员 (翻译)如何成为一个优秀的jsp程序员 作者:Casey Kochmer翻译:刘玉锋 http://www.21jsp.com 在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指 导. 一个普通的错误是把JSP当作简化的 Java.它不是,(事实上, JSP 是简化的 servlets .)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP .JSP 是一个衔接技术,并且成功地连接你需要理解

如何成为一个优秀的jsp程序员(转载)

js|程序|程序员 这是从网上看到的文章,觉得不错,和大家分享. 作者:不详 在网上看到很多问题是关于如何学习jsp的,正好网上看到一篇关于学习jsp的文章,就摘了一部分翻译过来,希望能对大家学习jsp有点指导. 一个普通的错误是把JSP当作简化的 Java.它不是,(事实上, JSP 是简化的 servlets .)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP .JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术.如果你已经知道 Java , HTML 和 Javascr

JSP技巧教你如何成为一个成功的Jsp程序员

个普通的错误是把JSP当作简化的 Java.它不是,(事实上, JSP 是简化的 servlets .)程序员通常试着没有学习要求的支持技巧而 直接学习 JSP .JSP 是一个衔接技术,并且成功地连接你需要理解的另外的技术.如果你已经知道 Java,HTML 和 Javascript,这意味着 JSP 将确实是简单的. 需要成为一个成功的 JSP 程序员可以参考这个时间表.请注意下列: *忽略你已经熟悉的步骤. *训练的时间只是代表学习好足够的基础时间,这样才能转移到下一步. 1.建立并且理解

PhotoShop绘制一个经典中国风陶瓷瓶瓷器教程

  教程我们用PS绘制一个经典中国风陶瓷瓶(瓷器),做这个花瓶的过程并不复杂,应用的滤镜也很简单,关键在于对事物的认知与对形体的把握. 先来看看最后的效果: 首先绘出一个陶瓷花瓶的外形,如下图: 我画的是一个比较典型的花瓶外形,设想光源有二,左边是主光源,右边有一暖色辅助光. 设置好渐变色,如图,先上辅光这面的颜色: 着是主光源这边,设想成自然光,花瓶呈现的差不多是本色: 用钢笔工具画出明暗交界线.你可以画得很细,这样以后的修改就会少些. 分类: PS鼠绘教程

html5-求一个能在jsp页面嵌入的HTML5插件,并附上使用说明和下载地址

问题描述 求一个能在jsp页面嵌入的HTML5插件,并附上使用说明和下载地址 就像ckeditor一样的东西,就是在JSP页面里面实现编辑所见即所得的功能,拿到对应HTML5代码,放进数据库,因为这个文本是要用在手机端的,所以要HTML5的插件 解决方案 直接用现成的编辑器改,不过html5新加的标签对于用户创建内容意义不大. 解决方案二: 直接用ckeditor或者kindeditor就好了,关html5什么事..这些编辑器都是跨浏览器的,提交时会自动将编辑好的内容赋值给隐藏对象

myeclipse-MyEclipse中编写的一个完整的jsp程序包括后台文件的运行流程

问题描述 MyEclipse中编写的一个完整的jsp程序包括后台文件的运行流程 一个程序在MyEclipse中的运行流程,也就是先加载那个文件,后运行那个文件,求指点 解决方案 你不如找一本web开发教程的书看看 解决方案二: 去学一下jsp就知道了,,很快的,,