读书人

批改pager-taglib的两个bug

发布时间: 2012-07-02 17:46:23 作者: rapoo

修改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);}}

读书人网 >开源软件

热点推荐