Struts2自定义分页标签(5)

在页面中引入自定义的标签库:

<%@ taglib prefix="yt" uri="/yongtree-tags"%> 

 

开始配置分页标签信息:

<br>   

        共 <s:property value="total"/> 页 第 <s:property value="pageNo"/> 页<br><br>  

<yt:pages pageNo="pageNo"  total="total"  styleClass="page" theme="number">

<!—分页的动态查询参数需要全部注册在这里à

    <s:param name="test1" value="test1"></s:param>

    <s:param name="test2" value="test2"></s:param>

    <s:param name="test3" value="test3"></s:param>

</yt:pages>  

 

这样一个分页组件就完成了,但是只是完成了表现上的功能,我们还需要在后台进行封装,我对它进行了封装,做了一个PageAction.java

public class PageAction extends BaseAction {

    private Integer pageNo=1;  

    private Integer everyPage=10;

    private Integer total;

    Page page=new Page();

    public Integer getPageNo() {

       return pageNo;

    }

    public void setPageNo(Integer pageNo) {

       this.page.setCurrentPage(pageNo);

       this.pageNo = pageNo;

    }

    public Integer getEveryPage() {

       return everyPage;

    }

    public void setEveryPage(Integer everyPage) {

       this.everyPage = everyPage;

    }

    public Page getPage() {

       return page;

    }

    public void setPage(Page page) {  

       this.page = page;

    }

    public Integer getTotal() {

       return this.page.getTotalPage();

    }

    public void setTotal(Integer total) {

       this.total = total;

    }  

}

 

具体的相关实现可以参考 http://www.iteye.com/topic/14657

 

在该分页标签的实现中,我初步解决了上一篇转载的URL重写带来的分页问题。只需要配置urlType=”dir”,这样就可以解决目录似的url的分页问题。比如:http://localhost:8080/testpage/page/1(第一页)

http://localhost:8080/testpage/page/2(第二页)

 

完整版本:http://blog.csdn.net/yongtree/archive/2008/11/09/3260738.aspx

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值