Java项目前后端分离-springmvc配置html视图解析器

基于前后端分离的项目,是不用后端模板引擎的,所以什么以.jsp,.vm结尾的模板引擎也是用不了的,前端开发做好的项目用webpack打包之后放在了后端项目里面,直接配置html视图解析器,然后放心给所有静态资源,这样就能够直接把静态文件打包之后加打war包直接放在服务器上了,废话不多说,办法如下:


第一步:配置web.xml

    
    

     
        
            index.html
            index.htm
            index.jsp
            default.html
            default.htm
            default.jsp
        
     
        
            contextConfigLocation
            classpath:spring/applicationContext-*.xml
        
        
            org.springframework.web.context.ContextLoaderListener
        
     
        
            CharacterEncodingFilter
            org.springframework.web.filter.CharacterEncodingFilter
            
                encoding
                utf-8
            
            
                forceEncoding
                true
            
        
        
            CharacterEncodingFilter
            /*
        
     
        
            e3-manager
            org.springframework.web.servlet.DispatcherServlet
            
            
                contextConfigLocation
                classpath:spring/springmvc.xml
            
            1
        
        
            e3-manager
            /
        
    

这里说明一下,最好不要在servlet-mapping中配置资源过滤放行,原因很简单,Tomcat处理静态资源能力并不型,他是处理动态资源的能手。就这样。


第二步:在springmvc中配置html解析器

    
        
        
        
    


第三步:在springmvc中设置静态资源放行规则:

    
    
    
    

 或者直接所有静态资源直接全部放行:

    


配置完了之后重启服务,就能访问你的静态页面。打包的时候直接打入war包,部署在服务器就行了!
 

 

你可能感兴趣的:(spring)