SpringMVC中Velocity的配置
在应用的dispatcher-servlet.xml中添加如下配置:<beanid="velocityConfigurer"class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"><propertyname="resourceLoaderPath"><!--页面文件的路径,相对于webapp--><value>templates</value></property><!--Velocity属性配置--><propertyname="velocityProperties"><props><propkey="input.encoding">UTF-8</prop><!--指定模板引擎进行模板处理的编码--><propkey="output.encoding">UTF-8</prop><!--指定输出流的编码--><propkey="contentType">text/html;charset=UTF-8</prop><!--contentType--><propkey="velocimacro.library">macro/macros.vm</prop><!--Velocimacro模板库的列表--><propkey="eventhandler.referenceinsertion.class">com.sde.common.web.escape.reference.NoEscapeHtmlReference</prop><propkey="eventhandler.noescape.html.match">/(?:screen_content)|(?:noescape_.*)/</prop></props></property></bean><beanid="viewResolver"class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver"><propertyname="cache"value="false"></property><!--是否缓存模板--><propertyname="prefix"value=""></property><propertyname="suffix"value=".vm"></property><propertyname="toolboxConfigLocation"value="/WEB-INF/toolbox.xml"></property><!--toolbox配置文件路径--><propertyname="dateToolAttribute"value="date"></property><!--日期函数名称--><propertyname="numberToolAttribute"value="number"></property><!--数字函数名称--><propertyname="contentType"value="text/html;charset=UTF-8"></property><propertyname="exposeSpringMacroHelpers"value="true"></property><!--是否使用spring对宏定义的支持--><propertyname="exposeRequestAttributes"value="true"></property><!--是否开放request属性--><propertyname="requestContextAttribute"value="rc"></property><!--request属性引用名称--><propertyname="layoutUrl"value="templates/layout/default.vm"></property></bean>