我不知道你的tomcat版本是什么,我在4.0.3下面修改了jasper-compiler.jar包,但是放在4.1下面就不行了,因为4.1的包结构好像变了,有些类名也变了,。如果你的版本不同,你自己下载对应本本的源文件,修改相应的类就可以了。
我在4.0.3版本改过,就是下面的这个包,无论是Jbuilder用的这个tomcat4.0.3还是在jakarta down的tomcat4.0.3都灵。
G:\JBuilder7\jakarta-tomcat-4.0.3\lib\jasper-compiler.jar
改的那个文件叫做org.apache.jasper.compiler.ParserControl.java
.....
public ParserController(JspCompilationContext ctxt)
{
baseDirStack = new Stack();
jspHandler = null;
isTopFile = true;
//topFileEncoding = "ISO-8859-1";
topFileEncoding = "GBK";
this.ctxt = ctxt;
jspHandler = new JspParseEventListener(ctxt, this);
}
.....
注掉的那一行topFileEncoding = "ISO-8859-1";是原来的topFileEncoding = "GBK";是我加的。就可以了。