jsp(12)------自定义分页标签

jsp(12) :

自定义分页标签:

自定义标签:

1、编写类继承于 BodyTagSupport
2、重写类中的doStartTag方法
3、编写标签描述文件
4、a

产生作用域:

HttpServletRequest  request =(HttpServletRequest) pageContext.getRequest();

HttpSession  ses =  pageContext.getSession();


---------------------------------------------------------------------------------------

1、编写分页实体类 Pagination

int index=1;
int size=5;
int count;

public int getMaxPage(){
return count % size ==0? count/size:count/size+1 ;
}

2、在PageTag创建  Pagination类
3、在TagDao类,编写一个方法,查询数据表中的数据总数
4、在PageTag类中,调用Dao的方法,得到数据表中的数据总数
5、把数据总数据,存到分页对象pg中
6、更改PageDao类中的getList方法,让方法多接收一个参数Pagination(这里面包含有:当前页,每页显示的条数)
7、在getList方法,根据分页对象中的信息,计算:开始下标,每一页显示的条数,用limit连接在查询语句后,实现分页查询
8、把查询到数据存储到请求作用域中
9、在PageTag类中,创建session,并且将分页对象pg,存到session中
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

在创建一个Page类继承于TagAttribute   (负责显示用于分页的超连接)

1、重写doStartTag方法
2、创建一个输出流   JspWriter out = pageContext.getOut();
3、创建session,并且从session取得分页对象
4、根据分页对象,分别计算:上一页,下一页,尾页
5、根据当前页,拼出超连接的字符串,用于触发事件
6、用流把这些信息,输出到客户端浏览器
7、在tld文件中,配置该类

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
编写 一个servlet,取得超链接传递过去的当前页,并且把当前页,保存到分页对象中,并且把分页对象存到session

1、获得session
2、从session中,取得分页对象
3、利用request.getParameter();取得超链接传递的参数
4、把当前页,设置到分页对象中





















select * form inf limit  开始下标,



开始下标 = (当前页-1)*每一页要显示的条数据



















jsp(12)
:

自定义分页标签:

自定义标签:

1、编写类继承于 BodyTagSupport
2、重写类中的doStartTag方法
3、编写标签描述文件
4、a

产生作用域:

HttpServletRequest  request =(HttpServletRequest) pageContext.getRequest();

HttpSession  ses =  pageContext.getSession();


---------------------------------------------------------------------------------------

1、编写分页实体类 Pagination

int index=1;
int size=5;
int count;

public int getMaxPage(){
return count % size ==0? count/size:count/size+1 ;
}

2、在PageTag创建  Pagination类
3、在TagDao类,编写一个方法,查询数据表中的数据总数
4、在PageTag类中,调用Dao的方法,得到数据表中的数据总数
5、把数据总数据,存到分页对象pg中
6、更改PageDao类中的getList方法,让方法多接收一个参数Pagination(这里面包含有:当前页,每页显示的条数)
7、在getList方法,根据分页对象中的信息,计算:开始下标,每一页显示的条数,用limit连接在查询语句后,实现分页查询
8、把查询到数据存储到请求作用域中
9、在PageTag类中,创建session,并且将分页对象pg,存到session中
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

在创建一个Page类继承于TagAttribute   (负责显示用于分页的超连接)

1、重写doStartTag方法
2、创建一个输出流   JspWriter out = pageContext.getOut();
3、创建session,并且从session取得分页对象
4、根据分页对象,分别计算:上一页,下一页,尾页
5、根据当前页,拼出超连接的字符串,用于触发事件
6、用流把这些信息,输出到客户端浏览器
7、在tld文件中,配置该类

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
编写 一个servlet,取得超链接传递过去的当前页,并且把当前页,保存到分页对象中,并且把分页对象存到session

1、获得session
2、从session中,取得分页对象
3、利用request.getParameter();取得超链接传递的参数
4、把当前页,设置到分页对象中





















select * form inf limit  开始下标,



开始下标 = (当前页-1)*每一页要显示的条数据


















jsp第十二章:

自定义分页标签:

自定义标签:

1、编写类继承于 BodyTagSupport
2、重写类中的doStartTag方法
3、编写标签描述文件
4、a

产生作用域:

HttpServletRequest  request =(HttpServletRequest) pageContext.getRequest();

HttpSession  ses =  pageContext.getSession();


---------------------------------------------------------------------------------------

1、编写分页实体类 Pagination

int index=1;
int size=5;
int count;

public int getMaxPage(){
return count % size ==0? count/size:count/size+1 ;
}

2、在PageTag创建  Pagination类
3、在TagDao类,编写一个方法,查询数据表中的数据总数
4、在PageTag类中,调用Dao的方法,得到数据表中的数据总数
5、把数据总数据,存到分页对象pg中
6、更改PageDao类中的getList方法,让方法多接收一个参数Pagination(这里面包含有:当前页,每页显示的条数)
7、在getList方法,根据分页对象中的信息,计算:开始下标,每一页显示的条数,用limit连接在查询语句后,实现分页查询
8、把查询到数据存储到请求作用域中
9、在PageTag类中,创建session,并且将分页对象pg,存到session中
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

在创建一个Page类继承于TagAttribute   (负责显示用于分页的超连接)

1、重写doStartTag方法
2、创建一个输出流   JspWriter out = pageContext.getOut();
3、创建session,并且从session取得分页对象
4、根据分页对象,分别计算:上一页,下一页,尾页
5、根据当前页,拼出超连接的字符串,用于触发事件
6、用流把这些信息,输出到客户端浏览器
7、在tld文件中,配置该类

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
编写 一个servlet,取得超链接传递过去的当前页,并且把当前页,保存到分页对象中,并且把分页对象存到session

1、获得session
2、从session中,取得分页对象
3、利用request.getParameter();取得超链接传递的参数
4、把当前页,设置到分页对象中





















select * form inf limit  开始下标,



开始下标 = (当前页-1)*每一页要显示的条数据


















  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值