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)*每一页要显示的条数据