我要用table做一个分页功能是这样的 总记录:X条  每页:10条  页码:第2页/共10页  首页 上一页 2 下一页 末页在网上找一个文章里面的js是直接建立一个文件还是在jsp里面<script>里面写?页面是怎么显示?我添加上了 不管用
文章地址:http://blog.csdn.net/xidor/archive/2008/03/20/2200597.aspx最好把每个步骤说的详细一点 比如在那个目录下建立jsp文件  那个目录下建立js文件解决问题我再加分  谢谢各位高手帮帮忙  小弟很菜~!!!

解决方案 »

  1.   

    package com.dingxun.util;
    /**
     * 分页
     * @author pwd
     *
     */
    public class SplitPage {
    private int currentPage = 0,// 当前页
    pageSize = 8,// 每页大小
    pageCount = 0,// 总页数
    recordCount = 0,// 总记录数
    nextPage = 1,// 前一页
    previewPage = 1,// 后一页
    startRecord = 0;// 开始的数 public SplitPage() {
    } public SplitPage(int currentPage, int pageSize) {
    this.currentPage = currentPage;
    this.pageSize = pageSize;
    }
        
    /**
     * 
     * @param star
     *            开始行号
     */
    public SplitPage(int start, int pageSize, String flag) {
    if (start == 0) {
    this.currentPage = 1;
    } else {
    this.currentPage = start / pageSize + 1;
    }
    this.pageSize = pageSize;
    } public int getCurrentPage() {
    return currentPage;
    } public void setCurrentPage(int currentPage) {
    this.currentPage = currentPage;
    } public int getPageSize() {
    return pageSize;
    } public void setPageSize(int pageSize) {
    this.pageSize = pageSize;
    } public int getPageCount() {
    return pageCount;
    } public void setPageCount(int pageCount) {
    this.pageCount = pageCount;
    } public int getRecordCount() {
    return recordCount;
    } public void setRecordCount(int recordCount) {
    this.recordCount = recordCount;
    } public int getNextPage() {
    return nextPage;
    } public void setNextPage(int nextPage) {
    this.nextPage = nextPage;
    } public int getPreviewPage() {
    return previewPage;
    } public void setPreviewPage(int previewPage) {
    this.previewPage = previewPage;
    } public int getStartRecord() {
    return startRecord;
    } public void setStartRecord(int startRecord) {
    this.startRecord = startRecord;
    } /**
     * 设置recordcount和pagesize 该方法会自动算出其它属性
     */
    public void init() {
    pageCount = (recordCount + pageSize - 1) / pageSize;
    if (currentPage > pageCount)
    currentPage = pageCount;
    if(currentPage<1)
     currentPage = 1;
    nextPage = (currentPage < pageCount ? currentPage + 1 : pageCount);
    previewPage = (currentPage - 1 > 1 ? currentPage - 1 : 1);
    startRecord = (currentPage - 1) * pageSize + 1;
    }
    }
      

  2.   

    补充一下  是jsp页面里面的table
      

  3.   

    那个js貌似用prototype写的?你给的链接的那个例子就挺好的。自己先拿那个做实验吧。
    js单独一个文件,名字无所谓,只要在html页面引入js时的名字像对应就可以。访问的重点是:<a href="#" onclick="page.nextPage();">下一页</a>。
    单击时就执行js中的page.nextPage();方法。自己看看吧。
      

  4.   

    实验我做了 没有反应
    请问我在html引入js的名字是什么?
      

  5.   

    你js文件叫什么名字在html中就写什么名字
      

  6.   

      你可以把js文件取名:page.js;然后在html中<head></head>标签中写<script type="text/javascript" src="page.js"></script>。
      

  7.   

    <script type="text/javascript" language="javascript" src="Page.js"  >
    window.onload = function(){
    page = new Page(1,'table1','group_one'); };
    </script>
    还是引用不到
    'group_one'   这个是什么参啊? <tbody id="group_one">
    tbody是做什么用的?
      

  8.   

      引用不到? 你的js文件和html文件在同一目录吗?
     tbody 顾名思义就是table的body。 
      

  9.   

    同一个目录   引用不到 谁能证明一下http://blog.csdn.net/xidor/archive/2008/03/20/2200597.aspx
    这个文章是否可以用  我个人实验是不管用的   
      

  10.   

    这个已经能够说明问题了,不过分页网上很多,如果想快,建议google一大把,大部分都应该是单独建立引用的,这样的复用性相当高。就像你说的,独立建立一个jsp,然后include进来,就是专门的分页页面,参数也就那几个,处理好参数,和传递的信息,就可以搞定了。代码,我这里也有,可以随便传给你,虽然是公司的东西,不过也都是基本的东西,没有多少可隐藏的。
      

  11.   


    <script type="text/javascript" src="./文件夹的名/page.js"></script>。
    <script type="text/javascript" charset="UTF-8" src="./scripts/paging.js"></script>
      

  12.   

    谢谢各位了  我自己找一个通过action分页的代码