velocity使用中文要注意的地方
来源:互联网 发布:远程控制桌面软件 编辑:程序博客网 时间:2024/05/21 19:21
velocity是和freemaker一样,是个模版生成的引擎,但最近在使用中发现遇到了中文的问题,最后查资料后解决了。 我的环境是TOMCAT 5.0.28,程序中用了servlet,也用了filter了,VM模版的文件头部也加
了%@page ....%那玩意了,但还是出现乱码,后来解决方法如下
首先千万要记得,下载velocity 1.4外,还要下载velocity tools 1.2这个压缩包,解压后,把其中的veloctiy-tools.jar和velocity.jar一起放到web-inf\lib文件下,并且在web.xml里,配置velocity如下
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>
org.apache.velocity.tools.view.servlet.VelocityViewServlet
</servlet-class>
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/toolbox.xml</param-value>
</init-param>
<init-param>
<param-name>org.apache.velocity.properties</param-name>
<param-value>/WEB-INF/velocity.properties</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
并且要把tools.xml和velocity.properties这两个文件放到web-inf下。
关于tools.xml,可以参考这篇文章http://www.blogjava.net/hiswing/archive/2006/08/21/64746.html中说的,
而velocity.proerties,则可以参考velocity里自带的文件,但要修改其中的
input.encoding=GB2312
output.encoding=GB2312
这样就可以正确处理中文了,否则即使有了servlet的过滤器,也是不能正确显示中文的哦
了%@page ....%那玩意了,但还是出现乱码,后来解决方法如下
首先千万要记得,下载velocity 1.4外,还要下载velocity tools 1.2这个压缩包,解压后,把其中的veloctiy-tools.jar和velocity.jar一起放到web-inf\lib文件下,并且在web.xml里,配置velocity如下
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>
org.apache.velocity.tools.view.servlet.VelocityViewServlet
</servlet-class>
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/toolbox.xml</param-value>
</init-param>
<init-param>
<param-name>org.apache.velocity.properties</param-name>
<param-value>/WEB-INF/velocity.properties</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
并且要把tools.xml和velocity.properties这两个文件放到web-inf下。
关于tools.xml,可以参考这篇文章http://www.blogjava.net/hiswing/archive/2006/08/21/64746.html中说的,
而velocity.proerties,则可以参考velocity里自带的文件,但要修改其中的
input.encoding=GB2312
output.encoding=GB2312
这样就可以正确处理中文了,否则即使有了servlet的过滤器,也是不能正确显示中文的哦
- velocity使用中文要注意的地方
- velocity使用中文要注意的地方
- Vector使用时要注意的地方
- 使用case要注意的地方
- 使用NSNotificationCenter时要注意的地方
- Android -- 使用inBitmap要注意的地方
- inet_addr使用要注意的地方
- 使用WindowLayoutParams要注意的地方
- QT正常显示中文要注意的地方
- poppopupwindow 使用注意的地方
- 使用LuaSocketHttp注意的地方
- setInterval() 使用注意的地方
- 使用接口要注意地方
- oracle游标的使用要注意的地方
- 使用winavr2010+avrStudio时要注意的地方
- 使用了F5负载均衡要注意的地方
- VC/MFC中使用RichEdit 要注意的地方
- STM32f10x升级固件库3.1.2使用要注意的地方
- change root password when you foreget ON Ubuntu
- xp 下 安装Ubuntu 11.04 双系统
- SQL SERVER 2005中同义词实例
- linux 安装 subeclipse 注意事项
- win7 下安装ubuntu 11.04 双系统
- velocity使用中文要注意的地方
- linux源镜像网站
- ubuntu 下载公钥的方法
- linux 访问网络上的windows共享文件夹
- SQL server 2005的表分区
- win7 下查看主板信息
- ubuntu 更改默认的分辨率
- PCWORLD评出的十大杀毒软件
- 二分搜索专题1-在非递减数组中寻找满足A[i]=i的i