Spring3 MVC 集成Velocity中文支持

简介: Maven中加上Velocity的依赖如下: org.apache.velocity velocity 1.5 velocity-tools velocity-tools-generic 1.

Maven中加上Velocity的依赖如下:

		<!-- Velocity -->
		<dependency>
			<groupId>org.apache.velocity</groupId>
			<artifactId>velocity</artifactId>
			<version>1.5</version>
		</dependency>
		<dependency>
			<groupId>velocity-tools</groupId>
			<artifactId>velocity-tools-generic</artifactId>
			<version>1.2</version>
		</dependency>
配置VelocityConfig

    <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
        <property name="resourceLoaderPath">
            <value>/</value>
        </property>
        <property name="velocityProperties">
	      <props>
	       <prop key="input.encoding">utf-8</prop>
	       <prop key="output.encoding">utf-8</prop>
	       <prop key="contentType">text/html;charset=utf-8</prop>
	      </props>
     	</property>
    </bean>
配置ViewReslover
	<bean name="negotiationViewResolver" class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> 
		<property name="order" value="1"></property> 
		<property name="mediaTypes">
            <map>
                <entry key="json" value="application/json" />
            </map>
        </property>
        <property name="viewResolvers">
			<list>
			    <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
			    <property name="order" value="2" />
			    	<property name="prefix"><value>/velocity/</value></property>
			        <property name="suffix"><value>.vm</value></property>
			        <property name="exposeSpringMacroHelpers"><value>true</value></property>
			        <property name="contentType"><value>text/html;charset=utf-8</value></property>
				</bean>
			</list>
		</property>
		<property name="defaultViews">
			<list>
				<bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" />
			</list>
		</property>
	</bean>
在.vm的文件中加上如下的html header属性:

	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta http-equiv="Content-Language" content="zh-CN" />
特别要注意的是:

一定在IDE中确保你的文件保存格式为utf-8否则中文还是会出现乱码。

这博客写,自己都感觉太水!属于敷衍自己!





目录
相关文章
|
1月前
|
缓存 前端开发 Java
Spring MVC 面试题及答案整理,最新面试题
Spring MVC 面试题及答案整理,最新面试题
90 0
|
1月前
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
ssm(Spring+Spring mvc+mybatis)——updateDept.jsp
10 0
|
1月前
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
ssm(Spring+Spring mvc+mybatis)——showDept.jsp
9 0
|
1月前
|
网络安全
ssh(Spring+Spring mvc+hibernate)——DeptDaoImpl.java
ssh(Spring+Spring mvc+hibernate)——DeptDaoImpl.java
12 0
|
1月前
|
网络安全
ssh(Spring+Spring mvc+hibernate)——BaseDaoImpl.java
ssh(Spring+Spring mvc+hibernate)——BaseDaoImpl.java
12 0
|
1月前
|
SQL JavaScript Java
springboot+springm vc+mybatis实现增删改查案例!
springboot+springm vc+mybatis实现增删改查案例!
26 0
|
1月前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
42 1
|
14天前
|
数据采集 前端开发 Java
数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
数据塑造:Spring MVC中@ModelAttribute的高级数据预处理技巧
23 3
|
14天前
|
存储 前端开发 Java
会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
会话锦囊:揭示Spring MVC如何巧妙使用@SessionAttributes
14 1
|
14天前
|
前端开发 Java Spring
数据之桥:深入Spring MVC中传递数据给视图的实用指南
数据之桥:深入Spring MVC中传递数据给视图的实用指南
29 3