自动实现分页---分页标签"pg"使用

把pager-taglib .jar放到lib目录下(仅此足亦,完全没必要改 web.xml什么的,还有官方war包中的东西都可以不要)
Java 代码


范例

 <%@ taglib uri= "http://jsptags.com/tags/navigation/pager"  prefix= "pg"  %>  


                
                
                 首页
                  前页    
                
                     
                         
                              ${pageNumber}
                         

                         
                              ${pageNumber}
                         

                     

                
            
                 下页
                 尾页
            


插件默认会暴露pager.offset这个参数传给后台,所以需要创建一个Pager对象,用来在后台获取offset参数值

标签讲解:从页面里可以看到,这里使用了几个标签

1、,在这个标签库里就充当着一个领袖的作用,一切子标签都在它里面工作。就以上出现的参数进行解释一下:
items:数据的纪录数 ,上边的el表达式${pager.total}就是在pager对象中取得total值,当然total是你自己查询赋进去的
maxPageItems:显示最多的纪录数/页
maxIndexPages:显示最多的分页数/次,如设为5的话,则会出现这样的情况 1 2 3 4 5 .或 3 4 5 6 7 这样的形式,其实她自带的DEMO都喜欢把页数展现出来排成一排。
isOffset:与pg:item配套使用
export:这个属性比较重要,文档也对此作好相对长篇幅的说明。这个属性是让标签给你暴露什么变量,当然这些变量是有选择的,如在Pager 标签里,可以暴露出来的变量有pageOffset及pageNumber,即页码偏移量及页码。通过这两个变量名,可以在Jsp或Java里面从 Request里获得。Export属性接受的值还有表达式,如currentPage=pageNumber表示,把pageNumber的值暴露出来,并赋给一个叫CurrentPage的变量,这个变量将被保存到Request中,在Jsp或Java中可以得到。
scope:咳。还需要讲么?

2、这个标签很有用,用来设置将要加入到URL的参数。使用Name属性指定即可。对于中文参数,有时会有乱码问题,可以将参数拿出来单独书写,格式为

下页,其中hotelName表示一个中文参数,这样可以避免插件本身指定编码方式造成的乱码问题

3  上例中的里边内容可以看成固定写法,原封不动拷过去就可以了,当然   里边内容也是可以直接拷过去的
3、这个标签说明分页条显示的内容,在这里你可以设置各种风格的分页显示方式,本例是google风格的分页条。
4,  , ,这些标签都是导航标签顾名思义,你一看例子就明白了,我就不用讲了吧。

你可能感兴趣的:(前端,java,jsp,url,google,class)