关于pager-taglib参数和其他url参数混合使用问题。

来源:互联网 发布:mac更新后部分变英文 编辑:程序博客网 时间:2024/06/17 17:50

    依然是在练习的程序中,遇到了此类问题。故记录下来,以便以后当作参考。

    因为,我是用的pager-taglib进行的数据库分页,而pager-taglib实际是通过在url地址后面添加参数来传入后台进行分页的。

    现在,我前台用foreach标签写了一个table,需要手动实现分页+排序功能。但,如果排序用<a>标签在url后面加入参数的话,那么pager-taglib的参数则会消失,那么分页就无法起作用,达不到预期的效果。于是,按照自己的想法在前台写了一个JS函数,实现对url参数的拼接。

<script type="text/javascript">$(document).ready(function(){$("#id").click(function(){var str=window.location.href.split("?");if(str[1]==undefined){str=str+"?pager.offset=0&sort=userid";}else{str=str[0]+"?"+str[1]+"&sort=userid";}$(this).attr("href",str);})})</script>
   通过这么简单的几行JS代码,可以实现分页+排序功能。

原创粉丝点击