首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

批改pager-taglib的两个bug

2012-07-02 
修改pager-taglib的两个bugBUG1:在网页中输入一些中文的过滤信息,然后查询,一开始的结果是正确的,但是当点

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

热点排行