读书人

Spring MVC中VM页面运用自定义宏

发布时间: 2012-08-28 12:37:01 作者: rapoo

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

而在实际项目中,开发者要定义很多自己的宏以使一些功能得到重用.如何让spring加载自定的宏文件呢.在以下配置中:
<bean id="velocityConfigurer"value="/WEB-INF/velocity.properties" /> </bean>

该属性configLocation设置了velocity属性配置文件的路径及文件名,.要想使用自定的宏,只需在velocity.properties文件中指定如下两项的值.
velocimacro.library = macros-default.vmvelocimacro.library.autoreload = true
而在这个文件macros-default.vm中,我们自定义的一些宏都可以放入其中.
1 楼 D04540214 2011-09-22 macros-default.vm文件放在哪个目录下?

读书人网 >VC/MFC

热点推荐