`

Velocity中文乱码问题解决方法

阅读更多

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
 检查上述几个地方配置是否一致即可。
分享到:
评论
1 楼 pigisyou147 2016-01-03  
感谢~~~~~~

相关推荐

    velocity中faile to load source 和中文乱码问题

    在使用Velocity时,可能会遇到一些常见的问题,如“无法加载资源'hello.vm'”以及中文乱码问题,下面将详细解释这两个问题的成因及解决方法。 首先,"unable to find resource 'hello.vm' in any resource loader...

    html 中文乱码 HTML超链接中文乱码问题分析及解决方法

    本文主要讨论的是第二种情况,即HTML超链接中文乱码问题的分析与解决。 在Web应用程序中,当需要在超链接(`&lt;a&gt;`标签)中包含中文参数作为GET请求的一部分时,必须确保这些中文字符被正确编码。这是因为URL本身只能...

    velocity示例

    根据提供的标题、描述、标签及部分内容,我们可以了解到这段资料主要涉及的是Velocity模板引擎在.NET环境下的使用,并且特别提到了如何解决中文字符显示时出现的乱码问题。下面将对这些知识点进行详细的解读。 ### ...

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    然而,在实际开发过程中,我们可能会遇到一些问题,比如在处理`hbm.xml`文件中的中文注释时出现乱码,或者希望自动生成的实体类中包含有详细的注释。本文将详细介绍如何利用`Hibernate-tools`来解决这些问题,以`...

    自己的修改hibernate-tools的模板和修复Comment乱码问题

    本文主要关注如何修改Hibernate Tools的模板以适应个人需求,并解决在处理Comment时出现的乱码问题。 首先,我们需要了解Hibernate Tools的模板系统。默认情况下,Hibernate Tools使用一套预定义的模板来生成Java...

    Maven site 站点生成pdf的中文支持解决方案

    然而,在生成PDF文档时,如果涉及到中文内容,可能会遇到显示乱码或者不支持的问题。本文将深入探讨如何解决Maven站点生成PDF时的中文支持问题。 首先,我们需要理解Maven生成站点的流程。Maven站点插件(maven-...

    Spring Email 发送

    本示例将深入探讨如何使用Spring发送电子邮件,特别是针对中文乱码问题的解决方案。我们将涉及Spring的Java配置和Velocity模板引擎来创建动态邮件内容。 首先,我们需要引入必要的依赖。在Spring项目中,我们通常会...

    Java Web应用(张孝祥ppt格式课件)

    6. **总结分析Web开发中的各种字符乱码问题**:在Web应用中,字符编码问题经常出现,尤其是涉及多语言环境时。确保HTTP头、HTML页面、表单提交以及数据库存储的编码一致是解决乱码的关键。 这些知识点都是Java Web...

    [论坛社区]JspRun!社区论坛系统 v6.0 GBK 安装版 Bulid 20100625 正式版.rar

    对于中文论坛来说,选择GBK编码可以避免乱码问题,提供良好的用户体验。 4. **数据库支持**:JspRun!系统通常会使用MySQL或Oracle等关系型数据库存储用户信息、帖子内容和其他论坛数据。数据库优化和索引设计对论坛...

    2009系统架构师大会PPT:李江涛:使用Sakai构建开放式教学平台

    - **Bug修复**:解决中文乱码问题以及其他由于本地化差异导致的错误,包括日期格式等。 - **功能定制**:根据国内用户的特殊需求对现有工具进行定制或改进,如UI设计调整等。 - **新工具开发**:如果现有工具无法...

Global site tag (gtag.js) - Google Analytics