然后再webxml加上
<! Set Character Encoding>
<filter>
<filtername>Set Character Encoding</filtername>
<filterclass>comstrutscommonSetCharacterEncodingFilter</filterclass>
<initparam>
<paramname>encoding</paramname>
<paramvalue>UTF</paramvalue>
</initparam>
</filter>
<filtermapping>
<filtername>Set Character Encoding</filtername>
<urlpattern>/*</urlpattern>
</filtermapping>
<! Set Character Encoding>
使用过滤器的好处很多特别是项目之中
而且在使用国际化时就更有用了只要在页面指定 <%@ page language=java pageEncoding=UTF %>服务器就会根据本地Locale来显示正确的字符集
所以我特别推荐使用过滤器
方法三修改tomcat的serverxml文件中URIEncoding
<Connector debug= acceptCount= connectionTimeout= disableUploadTimeout=true
port= redirectPort= enableLookups=false minSpareThreads= maxSpareThreads=
maxThreads= maxPostSize= URIEncoding=GBK >
</Connector>
这个方法主要针对从url中获取字符串的问题
在tomcat及以上版本post和get方法在处理编码时有所不同如果你在url中获取中文就会出现?号但在tomcat版本没有问题因为tomcat的post和get方法在处理编码时是一样的
[] []