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

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

    因为,我是用的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代码,可以实现分页+排序功能。

你可能感兴趣的:(关于pager-taglib参数和其他url参数混合使用问题。)