SpringBoot使用JSP
SpringBoot推荐使用Thymeleaf模板技术(后面会讲)。所以如果要使用JSP就要手动配置。
在之前的学习中,jsp文件都是放在webapp目录中的,而在刚创建好的SpringBoot项目中没有webapp目录,
所以要手动创建webapp目录并在Project Structure中将webapp目录设置为Web Resource 目录。
并添加相应依赖:
1 |
|
然后要手动指定jsp最后编译的路径。SpringBoot要求jsp文件必须要编译到META-INF/resources目录中才能访问到,否则访问不到。
在pom.xml中配置:
1 |
|
然后在application.properties中配置SpringMVC的视图解析器。其实就相当于SpringMVC的配置:
1 |
|
所有这些配置完成以后,使用JSP就和之前一模一样了。
总结
使用JSP步骤为:
- 创建webapp目录,并在目录结构中指定该目录为Web Resources Directory
- 加入springboot的jsp依赖,以及servlet和servlet-jsp依赖,如要使用jstl,则加入jstl依赖
- 在apolication.properties中配置SpringMVC的视图解析器。
SpringBoot使用JSP
https://zhaoquaner.github.io/2022/05/11/SpringBoot/3-SpringBoot使用JSP/