修改pager-taglib的两个bug
BUG1:在网页中输入一些中文的过滤信息,然后查询,一开始的结果是正确的,但是当点击分页链接想跳到别的页面的时候会出现乱码。
原因:在com.jsptags.navigation.pager包下面的PagerTag类里面有个addParam方法,他在进行编码处理的时候使用了已经被废除的java.net.URLEncoder.encode方法,该方法直接使用系统默认的编码来进行编码,系统默认的编码是gbk,而我们页面的编码是utf-8,这样就造成的乱码。
修复方法:
package com.jsptags.navigation.pager;public final class LastTag extends JumpTagSupport {protected int getJumpPage() {if (pagerTag.getPageCount()==0) {return 0;}return (pagerTag.getPageCount() - 1);}}