Velocity中文乱码问题解决方法
http://yonge812.iteye.com/blog/1010290 Velocity中文乱码问题需要注意一下几点:
1、eclipse默认编码方式
2、页面的编码方式
3、volocity模板的编码方式
第一步:
选择工程右键->Properties->Resource 查看默认的编码方式
第二步:
Java代码
- <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
Java代码
- 或者
Java代码
- <filter>
- <filter-name>CharacterEncodingFilter</filter-name>
- <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>gbk</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>CharacterEncodingFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
Java代码
- <!-- 配置velocity引擎 -->
- <bean id="velocityConfigurer"
- class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
- <!-- 模板路径 -->
- <property name="resourceLoaderPath" value="WEB-INF/velocity/" />
- <property name= "velocityProperties">
- <props>
- <prop key= "input.encoding">gbk</prop>
- <prop key= "output.encoding">gbk</prop>
- </props>
- </property>
- </bean>
- <!-- 配置视图解析器 -->
- <bean id="viewResolver"
- class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
- <property name="suffix" value=".vm" /><!-- 上面已经指定了模板路径,这里只需定义后缀 -->
- <property name="contentType" value="text/html;charset=gbk"></property> <!-- 设置编码格式 -->
- </bean>
在properties属性文件中写入:
Java代码
- input.encoding=gbk
- output.encoding =gbk
作者:SVENNEE
出处:http://www.cnblogs.com/svennee
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果您觉得此文有帮助,请点击推荐和关注我。您的支持将鼓励我继续创作!
出处:http://www.cnblogs.com/svennee
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果您觉得此文有帮助,请点击推荐和关注我。您的支持将鼓励我继续创作!