springmvc 配置多视图(jsp,freemarker,HTML等)

SpringMVC 的 Controller 可以返回各种各样的视图。比如 JSP, JSON, Velocity, FreeMarker, XML, PDF, Excel, 还有Html字符流 等等。那它们该如何的进行处理的呢?这里就涉及到 各种视图(View)对应的各种视图解析器(ViewResolver). 基本上上面说的每一种视图就对应用一种视图解析器来处理。基本上各种视图解析器大致上可以分为两类:一是基于URL的视图解析器;一种是其它解析器;

    
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        
        
        
        
    
    
   
    class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
        
        
        
        
        
        
        
        
    

    
    class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        
        
        
            
                3600
                zh_CN
                yyyy-MM-dd HH:mm:ss
                yyyy-MM-dd
                #.##
            
        
    

需要在pom中引入jar包:

    
            org.springframework
            spring-context-support
            4.3.4.RELEASE
        

    
      org.freemarker
      freemarker
      2.3.22
    

可能在启动时会报错:Caused by: java.lang.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfigurationFactory 

需要引入spring-context-support.jar

你可能感兴趣的:(springmvc 配置多视图(jsp,freemarker,HTML等))