Freemarker继承模板和自定义模板的使用

Freemarker模板可以省下很多时间,特别是一个框架类型的web工程或者pdf模板等都很适用。

不多说废话直接说重点:

1.配置freemarker视图解析器

freemarker视图解析器我们常用的是jsp视图解析器,可以多个解析器一起使用的哦!

  
          
          
          
          
          
        
        
	    
        
      
      
    
 
     
     
     
    
	 
          
            
                5
                UTF-8
                UTF-8
                yyyy-MM-dd HH:mm:ss
                HH:mm:ss
                0.####
                true,false
                true
                auto_detect
                UTF-8
                true
            
          	    
          
	        /WEB-INF/templates///模板的路径
	      
	    
	        
	            
                    
                    
                    
	        
	    
	

2.父模板我的是html类型的

如base.html


  
  
<#assign base =request.contextPath/>//可以获取项目的路径,如果静态文件加载不出来可以考虑使用该方法


     
  
  
   
    

<@block name="tops" >云 南 信 息 地 理 图

<@block name="lefts" >

<@block name="title" >

<@block name="rights" >

继承的模板直接继承使用

如son.html

<@override name="title">   
  信息
  

 
<@override name="rights">
松岛枫


<@extends name="base.html"/>  

我建立的模板是分为了上下左右四块,继承使用的时候子模板里的信息覆盖父模板里的信息,继承可是使用<@extends name="xx.xx"/>也可以使用<#include "xx.xx"/>,继承有传递性哦。

3.操作类

如其中的操作:

	@RequestMapping("/jicheng")
	public String createFreeMarker(Model model){
		return "son";
	}

给出了mave项目中使用的rapid那个jar包,其他freemarker和spring的都很好找就不写了。

   
     com.googlecode.rapid-framework
     rapid-core
     4.0.5

<--------------------------------如有疑问或者不对的地方请留言,谢谢。----------------------------->

你可能感兴趣的:(工具类)