不用EJB返回的也还不是一样?那和一般论坛留言本的分页差不多吧。servlet的DOGET()里面判断一下页面号,在DOPOST()里面返回当前页下面应该显示的就得了。只是这里显示的不是文本,而是collection

解决方案 »

  1.   

    www.cn-java.com

    www.java-cn.com
    会看看,没有再问问,
    这里的人,水平一般都与你我不相上下.............
    不值得来问!
      

  2.   

    www.cn-java.com

    www.java-cn.com
    去看看,没有再问问,
    这里的人,水平一般都与你我不相上下.............
    不值得来问!
      

  3.   

    我用一个分页得BEAN代不知道你是用什么数据库得,这个问题可以有两个方法第一个是用
    SQL语句,比如MYSQL中得 SELECT   * FROM TABLE LIMIT 1,10。在ORCAL中可以用
    SELECT   * FROM TABLE between  1,10.这里得1,和10 是代表主键值的,你可以通过
    程序来控制这个值。来实现分页。
    第2种可以通过JDBC的Result 来实现。Result.absolute(记录数)来实现,通样你写要用
    程序来控制记录数。但这种方法的RESULT要把所用的记录都取出来,效率低,建议用上面的。其实分页是很简单的。我不认为JavaQueen(Java入门者) 说的对,其实在WWW。JAVA-CN 中那里也不会比这高,我想别人不解答可能因为你的问题已经被说过很多了。如果你还不 懂可以用搜索分页,那里更详细,有可能还有原代码呀!
      

  4.   


      你用CMP返回的查询结果吧,遍历collection只能迭代,要想实现分页就要加复杂的逻辑判断控制迭带流程,不是很容易.  可以采用petstore中的DAO模式,说白了就是sessionbean+sql进行数据库操作,对ResultSet对象进行分页相信你不会陌生了吧,关键是ResultSet是一次性全部取出,无法实现缓存,多人查询时有效率问题,可以参考http://expert.csdn.net/Expert/topic/2109/2109449.xml?temp=.9094202加以解决.