springMVC返回HTML视图配置

首先在web.xml中进行相关配置

  
    
        springMVC
        org.springframework.web.servlet.DispatcherServlet
        
            
            contextConfigLocation
            /WEB-INF/dispatcher-servlet.xml
        
        1
        true
    
    
        springMVC
        /
    
    
    
        contextConfigLocation
        /WEB-INF/applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

然后在applicationContext.xml中配置渲染器


    
        
        
            
                0
                UTF-8
                0.##########
                yyyy-MM-dd HH:mm:ss
                true
                ignore
            
        
    

最后再到springMVC的配置文件中配置,我这里该文件名称为dispatcher-servlet.xml


    
    
        
        
        
            org.springframework.web.servlet.view.freemarker.FreeMarkerView
        
    true
    .html
    text/html; charset=UTF-8

html视图渲染的核心就是freemarker!!!

加说一段,如果项目中既有html也有jsp,我这里是配置两种视图解析器:

springMVC返回HTML视图配置_第1张图片

order属性进行设置 系统首先按解析器的order值进行查找 首先使用FreeMarkerViewResolver解析器调用canHandle方法,判断当前解析器对视图是否能够解析。如不能解析在依次调用其他的。

注意上面两个解析器配置必须把freemarker解析器的顺序放在前面,即配置为:

你可能感兴趣的:(spring学习总结)