Spring的web部分——Velocity
使用Velocity模版需要引入velocity-1.x.x.jar和common-collections.jar,如果想要在Velocity中使用spring的dataToolAttribute或者numberToolAttribute,还需要Velocity-tools-generic-1.x.jar
1、在*-servlet.xml中配置相关的bean,如下:
<bean id="velocityConfigurer" name="code"><bean id="velocityConfigurer" name="code"><bean id="viewResolver" value=".vm"/> </bean>
注意:这里把Bean的ID设置为viewResolver。这一点很重要,因为我们并没有配置DispatcherServlet检测所有的视图解析器。如果要同时使用多个视图解析器,则你很可能需要将这个ID改成某个更合适的名字(并且是惟一的),比如velocityViewResolver。
?
对于非WEB应用,需要者爱application context中配置声明文件VelocityConfigurationFactoryBean
<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean"> <property name="velocityProperties"> <props> <prop key="resource.loader">class</prop> <prop key="class.resource.loader.class"> org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader </prop> <prop key="velocimacro.library"></prop> </props> </property> </bean>?
?
?