社区
Java EE
帖子详情
pager-taglib中文乱码问题
gthacker
2010-06-30 04:16:35
大家都用过pager-taglib的吧 遇到传递参数是中文就乱码了 不知道怎么解决好
改源代码的方法也不行(value = java.net.URLEncoder.encode(value,"gbk");)
在action中keywords = new String(keywords.getBytes("iso-8859-1"), "gbk");
也不行!
不知道使用过的人是怎么处理中文的
急救啊 ……
如果能换个分页框架也行 请大家帮帮忙吧!
...全文
399
23
打赏
收藏
pager-taglib中文乱码问题
大家都用过pager-taglib的吧 遇到传递参数是中文就乱码了 不知道怎么解决好 改源代码的方法也不行(value = java.net.URLEncoder.encode(value,"gbk");) 在action中keywords = new String(keywords.getBytes("iso-8859-1"), "gbk"); 也不行! 不知道使用过的人是怎么处理中文的 急救啊 …… 如果能换个分页框架也行 请大家帮帮忙吧!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhizheyueshan
2013-03-21
打赏
举报
回复
我也遇到这个问题了,把编码改了后是不报错了,但是翻页时上面的内容不变
zhizheyueshan
2013-03-21
打赏
举报
回复
我也遇到这个问题了,发愁啊!
a305878130
2012-09-23
打赏
举报
回复
修改TomCat下的server.xml添加
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
可以解决乱码问题.
bareheadzzq
2012-02-05
打赏
举报
回复
value = java.net.URLEncoder.encode(value,"gbk");)
gbk:换成 页面编码 pageContext.getResponse.getPageEncoding() (可能有错)
encode: 改源码时有4个地方要改这个。
危险的大猫
2010-11-09
打赏
举报
回复
看一个传智博客的老师说的方法:在页面端,使用两次js的encodeURI对中文进行编码,记住必须两次,在服务器端使用一次Url类中的decode进行解码. 绝对有效.
该方法出自:传智播客 AJAX学习视频
看上去很美_
2010-11-09
打赏
举报
回复
也是用的系统默认的GBK 编码
看上去很美_
2010-11-09
打赏
举报
回复
Lz 解决了吗 我遇到的问题 与你一样 改了源码 还是不行 !
kaida_7
2010-09-05
打赏
举报
回复
这个我解决了,就是修改一下源码,再把它打包回去就行了,想要这个修改好的Jar包的话,上我号上去下吧,我等下传上去。。。
lxy15329
2010-09-04
打赏
举报
回复
我也经常遇到乱码问题,但是很多时候是稀里糊涂给解决的,但是目前又有一个,真的是搞得我头都大了好几圈了。
wishifef
2010-09-04
打赏
举报
回复
[Quote=引用 7 楼 gthacker 的回复:]
引用 6 楼 qjsjp 的回复:
引用 2 楼 gthacker 的回复:
嗯 这是源码里面的一句 它用了encode但没有decode 式了很多次还是失败 这个东西搞的我真头大!
你没用decode啊,你用encode方法编码,到服务器用decode方法解码不就行了,我以前用过的,可以的
你说的没错 我之前试过了 是可以 但是只一次请求有效 再点击下一页的时候就不行了 ……
[/Quote]
恩,我在网上找个个据说重新编译过的jar包,就是第一次可以,再点就不行了,不知道这个问题现在解决了没有啊?急求!
feixiaocaohen
2010-08-31
打赏
举报
回复
支持一下!!
xinghunshang
2010-08-31
打赏
举报
回复
我也是这个问题,有答案了没?
JavPer
2010-07-02
打赏
举报
回复
lz啊,如果实在解决不了中文我可以给你一种解决方案,很简单,就是不传中文,在后台你用一个全局的map保存一些信息,如map.put(“china”,"中国"),假如你要传“中国”,你可以传“china”,然后到后台你从map里取你想要的中文,怎么样?
gthacker
2010-07-02
打赏
举报
回复
[Quote=引用 4 楼 jisi772864447 的回复:]
这个我解决了,但是你的情况不知道跟我的一样吗?
你上面是不是还有一个查询表单,?带查询表单的分页?
[/Quote]
这位大哥说的真没错啊 是你说的 我是做的lucene3 搜索 我用其它的办法做了分页代替
但我还是非常想知道解决之道!
gthacker
2010-07-02
打赏
举报
回复
[Quote=引用 6 楼 qjsjp 的回复:]
引用 2 楼 gthacker 的回复:
嗯 这是源码里面的一句 它用了encode但没有decode 式了很多次还是失败 这个东西搞的我真头大!
你没用decode啊,你用encode方法编码,到服务器用decode方法解码不就行了,我以前用过的,可以的
[/Quote]
你说的没错 我之前试过了 是可以 但是只一次请求有效 再点击下一页的时候就不行了 pager-taglib里面会保留一份没有decode的 再点击下一页的时候 它会继续将没有decode的那份继续encode 所以肯定会出错的
lxh.lcl
2010-07-02
打赏
举报
回复
filter:UTF-8
jsp:charset=UTF-8
String username = new String(request.getParameter("username").getBytes("8859_1"), "UTF-8");
jisi772864447
2010-07-02
打赏
举报
回复
我用utf-8 的字节数长度 和 乱码的长度做比较,前提你知道不乱码有长。乱成什么码了。长度如何,
根据长度来比较,
JavPer
2010-07-01
打赏
举报
回复
[Quote=引用 2 楼 gthacker 的回复:]
嗯 这是源码里面的一句 它用了encode但没有decode 式了很多次还是失败 这个东西搞的我真头大!
[/Quote]
你没用decode啊,你用encode方法编码,到服务器用decode方法解码不就行了,我以前用过的,可以的
muler1988
2010-07-01
打赏
举报
回复
额。。。用乱码过滤器不行吗?
jisi772864447
2010-07-01
打赏
举报
回复
这个我解决了,但是你的情况不知道跟我的一样吗?
你上面是不是还有一个查询表单,?带查询表单的分页?
加载更多回复(3)
page
r-
taglib
中文乱码
解决后的JAR包
用
page
r-
taglib
进行分页时,如果出现中文参数,由于
page
r-
taglib
默认是用ISO8859-1编码后进行参数传递,故会出现乱码现象。本人下载源码后,将编码的语句注释掉,即不进行编码,解决了
中文乱码
问题
。改写后的代码已...
page
r-
taglib
源码
这是
page
r-
taglib
的官方源码,但在采用官方的
page
r-
taglib
分页传输中文参数会出现乱码,所以我采用maven新建一个
page
r-
taglib
项目对
page
r-
taglib
的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...
Java大数据培训学校全套教材-17)
Taglib
与JSTL
"java大数据培训学校全套教材"系列课程由750集视频构成,基本就 是1)时下流行的java培训学校主流内部教材... 本门课程为"java大数据培训学校全套教材"系列课程的第十七篇,通过学习
Taglib
与JSTL编程能够打下好的基础。
page
r-
taglib
-2.0.jar 已解决乱码
已解决
中文乱码
问题
的
page
r-
taglib
-2.0.jar包。
page
r-
taglib
.jar
page
r-
taglib
.jar根据
page
Context.getResponse.getCharacterEncoding()解决
page
r-
taglib
分页乱码
Java EE
67,514
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章