您的位置:首页 > 编程语言 > Java开发

springmvc velocity 配置

2014-09-18 15:25 246 查看
<span style="white-space:pre">	</span><!-- 配置velocity引擎 -->
<bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
<!-- 模板存放的路径 -->
<property name="resourceLoaderPath" value="/WEB-INF/vm/" />
<property name="velocityProperties">
<props>
<!-- 指定模板引擎进行模板处理的编码 -->
<prop key="input.encoding">gbk</prop>
<!-- 指定输出流的编码 -->
<prop key="output.encoding">gbk</prop>
<!-- 设置foreach自增属性及开始值 -->
<prop key="directive.foreach.counter.name">loopCounter</prop>
<prop key="directive.foreach.counter.initial.value">0</prop>
</props>
</property>
</bean>

<!-- 配置解析Velocity视图  -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
<!-- 视图文件的前缀后缀 -->
<property name="prefix" value="/" />
<property name="suffix" value=".vm" />
<!-- 请求编码格式 -->
<property name="contentType" value="text/html;charset=gbk" />
<!-- 暴露session、request对象在页面直接使用 -->
<property name="exposeSessionAttributes" value="true" />
<property name="exposeRequestAttributes" value="true" />
<!--  配置工具类 -->
<!-- VelocityToolboxView 类只支持1.X的velocitytools -->
<property name="toolboxConfigLocation" value="/WEB-INF/classes/tool.xml"/>
<property name="viewClass" value="org.springframework.web.servlet.view.velocity.VelocityToolboxView"/>
</bean>

tool.xml 内容

<?xml version="1.0"?>

<toolbox>
<tool>
<key>dateTool</key>
<scope>application</scope>
<class>com.shimne.utils.DateTool</class>
</tool>

<tool>
<key>numberTool</key>
<scope>application</scope>
<class>com.shimne.utils.NumberTool</class>
</tool>
</toolbox>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: