velocity布局功能

背景:最近遇到一个基于spring mvc的web项目,需要使用velocity模板引擎,首先需要学习如何集成velocity模板引擎

开发环境:

  • 操作系统:mac os x
  • JDK版本:1.8.0_45
  • Spring版本: 4.0.6
  • IDE:intellj idea

spring集成velocity请参考:Spring MVC集成velocity配置

velocity layout用途:对于一个网站,除了内容区会根据页面有变更外,页头,页尾等区域往往都是共用的,layout可以将这些共用部分抽取出来复用

viewResolver配置:

viewResolver配置为org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver
而不是
org.springframework.web.servlet.view.velocity.VelocityViewResolver,则项目支持velocity的layout功能

layout配置:


empty_layout.vm内容参考:



    
        
        
        
        xxx系统

        
        
        
        
    

    $screen_content

    

    
    

其中$screen_content填充的就是页面的内容

你可能感兴趣的:(velocity布局功能)