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

get提交乱码有关问题

2013-09-24 
get提交乱码问题使用get提交方式,在url中存在汉字,对于一般的页面来说,在tomcat的server.xml文件中配置Co

get提交乱码问题
使用get提交方式,在url中存在汉字,对于一般的页面来说,在tomcat的server.xml文件中配置
<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"/>
加上URIEncoding="utf-8"即可消除参数传递过程中的乱码问题,但是如果现在使用模块窗口的形式,即使进行类上面的配置仍然会有乱码问题,这个问题要怎么解决?
[解决办法]
在你接收参数的页面中,把参数处理一下,可以这么写,

new String(request.getParameter("name").getBytes("iso-8859-1"),"客户端指定的URL encode编码方式")  

[解决办法]
什么叫模块窗口

另外浏览器对地址栏输入的URL有个默认的编码, 可能是这原因引起的,你查下吧
[解决办法]
使用过滤器吧,网上很多例子。感觉修改server.xml文件虽然也能解决问题,但有局限性啊,如果发布到其他中间件服务器你还得处理这个问题。
[解决办法]
window.close()就可以关闭了。

热点排行