可以使用java.net.URLEncoder.encode ()对要传递的中文进行编码
a. Java.net.urlencoder.encode (param ),在传递参数之前对参数进行转码; 取值时语句Java.net.URL decoder.decode (param ); 恢复成中文
b .在您的Tomcat目录--conf目录--server.xml中找到此:
port=' 8080 ' max threads=' 150 ' minsparethreads=' 25 ' maxsparethreads=' 75 '
enable lookups=' false ' redirect port=' 8443 ' accept count=' 100 '
调试程序='0'连接时间out=' 20000 '
disableUploadTimeout='true '
uri编码=' GB 2312 ' /
例如:
'单击此处
if(request.getparameter('URL '!=null )
{
str=request.getparameter('URL );
str=Java.net.URL decoder.decode (str,' GB2312 ';
str=new string (str.getbytes (iso-8859-1 ) );
out.print(str;
}
%
如果,字符编码也可以在utf-8上实现。 或者,用这个码,不用写字符编码。
注意:关于:方法b,删除了刚才添加到XML文件中的(URLENCODING )语句,没有问题。 所以,不用更改。 什么理由?