SpringMVC + Maven + Freemarker搭建(二)

Freemarker引入

Freemarker的优劣在此不做讨论,有很多实际的项目中在应用。(貌似最近又有什么beetl模板,据说性能高些,不甚了解)。

pom配置

2.3.23

视图解析

通过视图解析,可以配置spring mvc的视图解析freemarker模板。

配置视图解析bean

在springmvc.xml


    
    
    /WEB-INF/ftl/    
    

          
              
      5            
      UTF-8            
      UTF-8                
      yyyy-MM-dd HH:mm:ss            
      HH:mm:ss            
      0.####            
      true,false            
      true            
      auto_detect            
      UTF-8        
      
  


    
        
        
        
              
    org.springframework.web.servlet.view.freemarker.FreeMarkerView
        
     


引入配置文件

当然,如果需要进行配置信息提取到文件中,再在配置文件中引入,在springmvc.xml中进行如下配置



测试

编写Freemarker文件

在WEN-INF/ftl下编写文件
index.ftl


    
          
    ${title}    
      
      
    ${title}
  

编写控制器

@Controller("/")
public class IndexController {    
@RequestMapping("index.html")    
  public String index(ModelMap modelMap){
        modelMap.put("title","名称");        
        return "index";    
  }
}

浏览器测试

http://localhost:8080/springmvc/
页面结果

SpringMVC + Maven + Freemarker搭建(二)_第1张图片
最终结果

tips:
部署的时候,发现Freemarker的jar包始终找不到,观察在输入路径下也没有对应的jar。

SpringMVC + Maven + Freemarker搭建(二)_第2张图片
配置

将对应的jar加入到输出路径接口。

你可能感兴趣的:(SpringMVC + Maven + Freemarker搭建(二))