修改tomcat
该办法是一位网友在论坛贴出的,我没有试验,转载于此:只要修改一个地方就行了,文件为:
tomcat4/src/catalina/src/share/org/apache/catalina/connector/HttpReque
stBase.java
找到protected void parseParameters()方法,把
if (encoding == null)
encoding = "ISO-8859-1";
改为
if (encoding == null)
encoding = "GBK";
编译:
解开jakarta-servletapi-4的原码包,找到servlet.jar文件设置到CLASSPATH
找到tomcat4.0.1的bin包将catalina.jar设置到CLASSPATH.
因为编译时要使用这些api.
然后javac HttpRequestBase.java生成两个class文件.
解开catalina.jar jar xvf catalina.jar(tomcat bin包中的)
覆盖调原来的两个class文件:
jar cvf catalina.jar org
即可
重启tomcat4,一切OK!,你再也不用编写烦人的编码转换了。 要不就尽量避免用get和url使用中文参数,非要用写在properties文件里面,然后把properties文件用native2ascii方法给转换成UTF-8的形式再使用
该办法是一位网友在论坛贴出的,我没有试验,转载于此:只要修改一个地方就行了,文件为:
tomcat4/src/catalina/src/share/org/apache/catalina/connector/HttpReque
stBase.java
找到protected void parseParameters()方法,把
if (encoding == null)
encoding = "ISO-8859-1";
改为
if (encoding == null)
encoding = "GBK";
编译:
解开jakarta-servletapi-4的原码包,找到servlet.jar文件设置到CLASSPATH
找到tomcat4.0.1的bin包将catalina.jar设置到CLASSPATH.
因为编译时要使用这些api.
然后javac HttpRequestBase.java生成两个class文件.
解开catalina.jar jar xvf catalina.jar(tomcat bin包中的)
覆盖调原来的两个class文件:
jar cvf catalina.jar org
即可
重启tomcat4,一切OK!,你再也不用编写烦人的编码转换了。 要不就尽量避免用get和url使用中文参数,非要用写在properties文件里面,然后把properties文件用native2ascii方法给转换成UTF-8的形式再使用
http://community.csdn.net/Expert/topic/4211/4211413.xml?temp=.7490198