Spring MVC中VM页面使用自定义宏
在使用vm做为视图展示时,Spring框架本身提供了一些定义好的宏让开发者重用.如在spring.vm文件中,如页面表单绑定常用的宏:
#macro( springBind $path ) #if("$!springHtmlEscape" != "") #set( $status = $springMacroRequestContext.getBindStatus($path, $springHtmlEscape) ) #else #set( $status = $springMacroRequestContext.getBindStatus($path) ) #end#end
<bean id="velocityConfigurer"value="/WEB-INF/velocity.properties" /> </bean>
velocimacro.library = macros-default.vmvelocimacro.library.autoreload = true而在这个文件macros-default.vm中,我们自定义的一些宏都可以放入其中.