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()就可以关闭了。