QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1624|回复: 0

修改tomcat中文化

[复制链接]
发表于 2004-2-29 20:16:05 | 显示全部楼层 |阅读模式
修改tomcat中文化

该办法是一位网友在论坛贴出的,转载于此:
修改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!,你再也不用编写烦人的编码转换了。

---------------------------------------------------------------------------------
假设你的servlet.jar在D:\Tomcat4.0\common\lib\servlet.jar你可以这样编译试试:
javac -classpath D:\Tomcat4.0\common\lib\servlet.jar HttpRequestBase.java

这个方法我原来也看过,但我觉得这样做很不好,没有经过严格测试,修改后也许在中文Windows平台下可以正常使用,但在unix平台下就不一定好用,而且在不同的发布容器上servlet.jar实现也有所不同,不能到时也去修改servlet.jar文件吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 23:10 , Processed in 0.036385 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表