jsp

位置:IT落伍者 >> jsp >> 浏览文章

解决JSP开发Web程序中的中文问题[2]


发布日期:2024年05月15日
 
解决JSP开发Web程序中的中文问题[2]

然后再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方法在处理编码时是一样的

[] []

               

上一篇:介绍JSP程序动态网站环境搭建的详细步骤[4]

下一篇:解决JSP开发Web程序中的中文问题[1]