springmvc 3.1整合velocity
一直想折腾下spring mvc,今天下午的酱油时间对这个做了一些接触,主要是springMVC和velocity的配置
?
1、首先在web.xml中加入MVC的整合:
?在velocity.properties中配置velocity的属性:
当然也支持layout:上面的解析器需要修改:
?这里需要注意:layout.vm以及layout.vm中涉及的模板文件如head.vm、bottom.vm等需要一起放在classpath路径下。否则就会抛出找不到相应模板的异常
?
?
3、velocity的视图解析器
?上面的velocity toolbox配置中toolbox.xml放在其他位置为报NullPointerException,见
http://forum.springsource.org/showthread.php?30783-Exposing-Velocity-generic-tool-results-in-NullPointer
?
下面是一个自定义的toolbox.xml:
??
4、测试:
这里主要对自定义的macro和toolbox进行了测试
macro中写了一个简单的测试:
<dependency><groupId>commons-digester</groupId><artifactId>commons-digester</artifactId><version>2.0</version></dependency>好了,目前就这些,等进一步学习再记录吧