正在学习动态的查询分页显示功能,有问题请教:
我要做出这样的功能:在搜索页面的文本框中输入关键字,点击查询按钮,然后转到结果页面.是一个很简单的查询,查询T表的F1字段,然后再把结果按
F2 F3
F4 F5
这样的形式显示(F2,F3,F4,F5都是表字段),每条记录之间空两行.每个页面显示10条记录,每页的下面都显示共有多少页,并且有1,2,3,4,5....的显示,点第几页就会显示第几页的结果页面,类似google那样的显示方式.
我的思路是为了提高效率和节省空间,每次查询只要查询相关的十条记录(如果是最后一页,那么可能还少于十条记录),然后把那些记录显示出来即可.
我现在碰到的问题有:1)每个页面上的那些记录怎么显示出来,是不是要用struts的迭代标签,要不要画表格,在表格里显示信息?
                  2)如何生成每页下面1,2,3,4,5....及其连接,点其连接的时候如何传递参数?
一直在想这个问题,刚学struts和hibernate,请高手多多指教,有没有更好的方法来实现?
数据库MSSQL/MYSQL
开发工具:eclipse+myeclipse

解决方案 »

  1.   

    1)每个页面上的那些记录怎么显示出来,是不是要用struts的迭代标签,要不要画表格,在表格里显示信息?
    从数据库里查询出的记录被封装成JavaBean对象,然后将bena对象放入容器类
    比如
    ArrayList list = new ArrayList();
    for(rs!=null&&rs.next()){
       Computer c=new Computer();
       c.setCpu(rs.get("cpu"));
       c.setHardDisk("harddisk");
       list.add(c);
    }
    页面显示使用struts迭代标签2)如何生成每页下面1,2,3,4,5....及其连接,点其连接的时候如何传递参数?
    1,2,3,4,5可以作为bean的属性或用其他参数实现 一般用js来处理提交你可以baidu一下 
    关键字 
    jsp分页    
    jsp struts 分页
    对你有帮助
      

  2.   

    up 一下.
    一般用js来处理提交-----js是不是指javascript?
      

  3.   

    对javacript不了解,弄不清楚怎么生成1,2,3,4,5的连接,并把相应的数字传递过去,作为查询的起始记录数