Velocity中文乱码问题需要注意一下几点:
1、eclipse默认编码方式
2、页面的编码方式
3、volocity模板的编码方式
第一步:
选择工程右键->Properties->Resource 查看默认的编码方式
第二步:
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
或者
<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>
第三步:
<!-- 配置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属性文件中写入:
input.encoding=gbk
output.encoding =gbk
检查上述几个地方配置是否一致即可。
分享到:
相关推荐
在使用Velocity时,可能会遇到一些常见的问题,如“无法加载资源'hello.vm'”以及中文乱码问题,下面将详细解释这两个问题的成因及解决方法。 首先,"unable to find resource 'hello.vm' in any resource loader...
本文主要讨论的是第二种情况,即HTML超链接中文乱码问题的分析与解决。 在Web应用程序中,当需要在超链接(`<a>`标签)中包含中文参数作为GET请求的一部分时,必须确保这些中文字符被正确编码。这是因为URL本身只能...
根据提供的标题、描述、标签及部分内容,我们可以了解到这段资料主要涉及的是Velocity模板引擎在.NET环境下的使用,并且特别提到了如何解决中文字符显示时出现的乱码问题。下面将对这些知识点进行详细的解读。 ### ...
然而,在实际开发过程中,我们可能会遇到一些问题,比如在处理`hbm.xml`文件中的中文注释时出现乱码,或者希望自动生成的实体类中包含有详细的注释。本文将详细介绍如何利用`Hibernate-tools`来解决这些问题,以`...
本文主要关注如何修改Hibernate Tools的模板以适应个人需求,并解决在处理Comment时出现的乱码问题。 首先,我们需要了解Hibernate Tools的模板系统。默认情况下,Hibernate Tools使用一套预定义的模板来生成Java...
然而,在生成PDF文档时,如果涉及到中文内容,可能会遇到显示乱码或者不支持的问题。本文将深入探讨如何解决Maven站点生成PDF时的中文支持问题。 首先,我们需要理解Maven生成站点的流程。Maven站点插件(maven-...
本示例将深入探讨如何使用Spring发送电子邮件,特别是针对中文乱码问题的解决方案。我们将涉及Spring的Java配置和Velocity模板引擎来创建动态邮件内容。 首先,我们需要引入必要的依赖。在Spring项目中,我们通常会...
6. **总结分析Web开发中的各种字符乱码问题**:在Web应用中,字符编码问题经常出现,尤其是涉及多语言环境时。确保HTTP头、HTML页面、表单提交以及数据库存储的编码一致是解决乱码的关键。 这些知识点都是Java Web...
对于中文论坛来说,选择GBK编码可以避免乱码问题,提供良好的用户体验。 4. **数据库支持**:JspRun!系统通常会使用MySQL或Oracle等关系型数据库存储用户信息、帖子内容和其他论坛数据。数据库优化和索引设计对论坛...
- **Bug修复**:解决中文乱码问题以及其他由于本地化差异导致的错误,包括日期格式等。 - **功能定制**:根据国内用户的特殊需求对现有工具进行定制或改进,如UI设计调整等。 - **新工具开发**:如果现有工具无法...