Tomcat 5.0.19 之后解决中文传递参数

原创 2007年09月19日 09:10:00

一般说来,我们在使用 Tomcat 4 透过 GET or POST 的方式传参数时,通常都是使用 Filter 的方式来解决中文传参数的问题。
但是到了 Tomcat 5.0.19 之后,解决中文传递参数时,就必须考虑是使用 GET or POST,两种解决的方式不一样。

 

如果是使用 GET 的方式传递时,使用

  1) 打开tomcatserver.xml文件,找到区块,加入如下一行:URIEncoding=”GBK”(或者UTF-8)

  完整的应如下:

  <Connector port="80"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true"
               URIEncoding="GBK"/>

2) String name = new String((request.getParameter("name")).getBytes("ISO-8859-1"),"GB2312");

 

 

若是使用 POST 的方式时,就延用传统一般解决中文的方式

request.setCharacterEncoding("GB2312"); //可以用Filter

 

 

统一使用 Filter 的方式

Filter 的做法就是:先判断是使用那种传递方式( GET or POST),假若是用 GET 的方式就采用第一种 code;若使用POST 方式,就采用第二种 code

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题

java Web项目添加Spring支持后,可使用Spring自带的字符编码过滤器。源码在spring-web-4.1.0.RELEASE.jar包下的org.springframework.web....

Tomcat-5.0.19

  • 2010-11-15 12:43
  • 11.65MB
  • 下载

jakarta-tomcat-5.0.19.zip

  • 2009-10-11 17:01
  • 11.68MB
  • 下载

修改Tomcat默认编码,防止页面中文参数乱码

原因:tomcat默认的编码是:iso-8859-1         当我们jsp页面编码是UTF-8时,针对中文参数,即使你在页面用java.net.URLEncoder.encode(param...

Tomcat jakarta-tomcat-5.0.19.exe

  • 2009-08-21 10:25
  • 9.54MB
  • 下载

解决get方法传递URL参数中文乱码问题

应用一:解决tomcat下中文乱码问题(先来个简单的)  在tomcat下,我们通常这样来解决中文乱码问题: 过滤器代码: package filter;      import java....

Java web的URL地址参数传递中文乱码的解决方案

系统很多Url地址都暴露给用户,存在安全隐患,用户可以去随意修改Url地址和参数值,为了解决这个问题提供以下解决方案,具体步骤如下: 第一步:编码URL地址,调用CommonMethod.js的re...

解决get方法传递URL参数中文乱码问题

get post 乱码问题
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)