首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Jetty8中文乱码的解决方法

2012-08-07 
Jetty8中文乱码的解决办法??? 最近一个项目因为要使用到servlet3.0的一些新特性(最主要的是对异步的支持,

Jetty8中文乱码的解决办法

??? 最近一个项目因为要使用到servlet3.0的一些新特性(最主要的是对异步的支持,以及部分对websocket的支持),考察了目前最新的两个容器:Tomcat7和Jetty8,当前只有Jetty支持的比较好,Tomcat7暂时支持不够充分,所以把项目迁移到Jetty8中来了,所使用的版本是Jetty8.14(features: <locale-encoding-mapping> <locale>zh</locale> <encoding>UTF-8</encoding> </locale-encoding-mapping>

? 此时redploy项目,重启jetty之后,就会发现浏览器的编码自动设置为了"Unicode(UTF-8)",中文显示正常了;

?

=====================================================================

另附说明,如果要使用servlet3.0的新特性,需要以下步骤:

1.JDK1.6以上,设置编译器级别为1.6或者6.0;

2.web.xml中要更新名字空间和版本到3.0;

3.导入servlet3.0的新jar包(如果你的容器自带3.0的jar包的话,可以省略本步);

4.如果想要特定的servlet支持异步,可以在xml中使用<async-supported>true</async-supported>标签作为该类的初始化参数,当然你也可以在类中使用注解实现,不过我没有研究过,呵呵。

热点排行