spring mvc 整合jsp和thymeleaf两个模板引擎

代码地址

http://github.com/dingxiaobo/multi-view-resolver

分别用两个dispatcher分别解析jsp页面和thymeleaf页面

pom.xml

复制代码

...
    
    
    
        org.thymeleaf
        thymeleaf
        3.0.6.RELEASE
    
    
    
        org.thymeleaf
        thymeleaf-spring4
        3.0.6.RELEASE
    

    
    
    
        javax.servlet.jsp.jstl
        javax.servlet.jsp.jstl-api
        1.2.1
    
...

复制代码

 

src/main/resources/spring-jsp.xml

复制代码

...
    
    
    
    
    
    
    
    
    
    
    
        
        
        
    
    
    
    
    
...

复制代码

 

src/main/resources/spring-thymeleaf.xml

复制代码

...
    
    
    
    

    
    
    

    
    
        
        
        
        
    
    
        
    

    
        
    

    
    
...

复制代码

 

src/main/webapp/WEB-INF/web.xml

复制代码

...
    
    
        jsp-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:spring-jsp.xml
        
        0
    

    
        jsp-dispatcher
        *.do
    

    
    
        thymeleaf-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring-thymeleaf.xml
        
        1
    

    
        thymeleaf-dispatcher
        *.th
    
...

复制代码

 

项目结构

spring mvc 整合jsp和thymeleaf两个模板引擎_第1张图片

运行

mvn tomcat7:run

测试

1.访问http://localhost:8080/jsp.do

spring mvc 整合jsp和thymeleaf两个模板引擎_第2张图片

2.访问http://localhost:8080/thymeleaf.th

spring mvc 整合jsp和thymeleaf两个模板引擎_第3张图片

你可能感兴趣的:(spring mvc 整合jsp和thymeleaf两个模板引擎)