<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>
springmvc velocity 配置
最新推荐文章于 2024-07-27 03:46:32 发布