陈沫燃不同待遇:解决DisplayTag有中文条件时的分页问题
来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 04:34:20
解决DisplayTag有中文条件时的分页问题
很早就开始用DisplayTag了,真得很方便,不用考虑分页,表格等问题。
但是有一个问题一直困扰我,就是有中文作为表单提交内容的时候,翻页就不能用了,中文变成了乱码。
表单传送时, form的提交采用的是Post方法,这没错,但链接采用的是Get方法,问题就出在这里,因为和Tomcat4相比,Tomcat5的post和get采用的方式不再相同了,汉字编码的实现方式也不同了。
Post是将地址传送一次,将form的数据单独提交,而Get则是将地址和参数一起传送,传送的不止是form的数据。
默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1,这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码。 在过滤器中调用request.setCharacterEncoding("GBK"),那么Post上来的汉字将被认为是GBK编码,而Tomcat5对于Get请求上来的编码并不根据过滤器的设定辨认编码方式,默认的依然是ISO-8859-1,所以,即使你的页面使用默认的编码方式进行编码,然后使用ISO-8859-1进行解码,得到的结果也不对。
解决方法:
在Server.xml的connector部分设定URIEncoding的值,根据编码方式指定自己的值就可以了
例如:URIEncoding="GB2312"
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=679832
解决DisplayTag有中文条件时的分页问题
挖掘隐含条件 解决天体问题
解决快捷方式有错误的问题
婚前必须解决的问题有哪些?
婚前必须解决的问题有哪些?
婚前必须解决的问题有哪些?
婚前必须解决的问题有哪些?
Redhat RHEL AS3 下安装 Oracle DB 10g 中文乱码问题的解决
电脑有问题自己解决
解决“已完毕,但网页上有错误”的问题
记李克强看袁隆平 中国人有办法解决自己的吃饭问题
要解决的问题
Excel解决的问题
分页的存储过程方法
Matrix - 与 Java 共舞 - 解决Struts分页显示
有多少“头发问题”需要“老板”解决
DisplayTag使用
[解决XP越用越慢的问题]
解决XP越用越慢的问题
解决前列腺问题的穴
一些电脑问题的解决
解决XP越用越慢的问题。
编写公式时的问题和解决1
打坐时如何解决腿痛腰酸的问题?