Tag: 分页预览模式: 普通 | 列表
08-03
13

文章内分页在JSP中的应用(FCK版手动分页)


        List list=new ArrayList();
        String men="<div style=\"PAGE-BREAK-AFTER: always\"><span style=\"DISPLAY: none\"> </span></div>";
        String[] numCut=context.split(men);
        for(int i=0;i<numCut.length-1;i++){
            list.add(numCut);
        }
        System.out.println("共"+numCut.length+"页");

查看更多...

Tags: FCK 分页 手动分页

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 811
08-03
12

div + ajax + 分页函数

list.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>default</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
*

查看更多...

Tags: ASP 分页 DIV

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 533
08-03
12

静态化DIV+JS分页

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS+JS实现的静态页面翻页效果</title>
<style type="text/css">
* {
font : normal 12px/1.5em "Microsoft YaHei", Tahoma;
_font : normal 12px/1.5em Tahoma; /* CSS Hack For IE6 */
border: 0px;

查看更多...

Tags: 分页 DIV

分类:Ajax/Js | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 688
08-01
29

Hibernate通用分页

Jpage分页—struts+hibernate的通用分页程序本文源自昨夜风网站(www.zuoyefeng.com)名声显赫而招摇的数据持久层框架Hibernate,通过query.setFirstResult和query.setMaxResult来实现了对数据的分页,这个分页的实质在SqlServer中是TOP N的方法,Oracle是rownum<n方法。即直接通过SQL语句,来得到当前页所需的数据。

但是,Hibernate分页,并不能得到页脚,所以尚不通用。承接Jpage分页的方便性,写了这版分页,以方便已与群众。

下面,就是在Hibernate下的通用分页,属于Jpage分页的第三项功能。思路是定义一个Dao类,让其它数据库的dao都继承这个Dao类。

Dao类源文件:
package com.xdf.dao;

查看更多...

Tags: 分页 pager

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1040
07-06
27

利用高效的SQL分页查询

      上次写的分页查询是先把值取出来,再在Action中进行截取,如:
//通过PageController对象的一系列运算赋值之后,得到开始行和结束行,再传入原来的集合进行截取
public ArrayList ReCurlist(int pagestartrow,int pageendrow,ArrayList results) //辅助方法
    {
              ArrayList curpagelist=new ArrayList();
              log.info("results:"+results);
              for(int i=pagestartrow-1;i<pageendrow;i++)
              {
                  DomainVO domainvo = (DomainVO) results.get(i);

查看更多...

Tags: 分页

分类:Java&Jsp | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 891
07-06
26

Struts分页的多个实现 (后台分页)

Struts分页的一个实现

在Web应用程序里,分页总让我们开发人员感到很头疼,倒不是因为技术上有多么困难,只是本来和业务没有太多关系的这么一个问题,你却得花不少功夫来处理。要是稍不留神,时不时出点问题就更郁闷了。我现在做的一个项目也到了该处理分页的时候了,感觉以前处理得都不好,所以这次有所改变,基本目标是在现有(未分页)的代码基础上,尽量少做修改,并且同样的代码可以应用于不同模块的分页。以下就是我用的方法:
首先,考虑分页绝大多数发生在列表时,组合查询时也需要用到。在我的项目里,列表的Action一般名字为ListXXXActioin,例如客户列表是ListClientsAction等等。在未分页前,ListXXXAction里会把所有的对象取出,通过request.setAttribute()放在request里,然后将请求转向到列表的jsp(例如listClients.jsp)显示出来(你可能会说不要在Action里放业务逻辑,但现在这不是我们考虑的重点)。而分页后,我们只取用户请求页对应的那些对象。为了最大限度的达到代码重用,我做了以下工作:
1、新建一个Pager类,该类有beginPage、endPage、currentPage、pageSize和total等int类型的属性,分别代表开始页、结束页、当前页、每页记录数和总记录数,它主要是让jsp页面显示页导航使用的。请注意currentPage属性是从0开始的。
2、新建一个AbstractListActioin类,并让所有ListXXXAction都继承它。在这个类里覆盖execute()方法,可以在这里判断权限等等,并在判断权限通过后执行一个abstract的act()方法,这个act()由ListXXXAction来实现。
3、在AbstractListAction里增加getPage()方法,用来从request得到用户请求的页码(若未请求则认为是第0页):
protected int getPage(HttpServletRequest request) {
    String p 
= request.getParameter("p");
    
if (p == null)
        
return 0;
    
else
        
try {
            
return Integer.parseInt(p);
        } 
catch (NumberFormatException e) {
            
return 0;
        }
}
 
4、在AbstractListAction里增加makePager()方法,用来向request里增加一个Pager类的实例,供jsp页面显示页导航:
protected Pager makePager(HttpServletRequest request, int total) {
    Pager pager
=new Pager();
    pager.setTotal(total);
    pager.setPageSize(Config.getInstance().getPageSize());
    pager.setBeginPage(
0);
    pager.setEndPage(((pager.getTotal()) 
- 1/ pager.getPageSize() + 1);
    pager.setCurrentPage(getPage(request));
    
return pager;
}

查看更多...

Tags: 分页

分类:Struts | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 939