之前学习SSM的时候前端页面还是一直用jsp搭建的,虽然jsp用着挺不爽但是确实我用了挺久的。
最近学了thymeleaf,发现网上主要的资料还是springboot整合thymeleaf的,很少用springmvc直接整合的
因此根据官网文档试着整合一下
准备工作
-
thymelef+spring官方文档:https://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html
-
一个整合了的SSM小应用,在网上随便扒拉了一个简单的整合,简单拼一下,https://mp.weixin.qq.com/s/SDxqGu_il3MUCTcN1EYrng,当然这里用的还是jsp,我就是试着将他换成thymeleaf,ssm的整合描述下面就不写了,主要写整合thymeleaf
-
在项目的pom中导入如下依赖,同时jsp和servlet的依赖就可以不要了
<dependency> <groupId>org.thymeleaf</groupId> <!- 注意版本这里整合spring5--> <artifactId>thymeleaf-spring5</artifactId> <version>3.0.11.RELEASE</version> </dependency>
配置视图和视图解析器
-
官方文档上有对比了springmvc+jsp和thymeleaf的视图解析器很相似,官方文档这里还是整合spring4的
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/jsps/" /> <property name="suffix"