文章目录
一、新建webapp包,并将此包设置为web资源文件夹
具体操作
1.1 创建webapp包,与java,resources包同级
在此之前,创建springboot工程,引入web依赖
1.2 将webapp包设置为web资源文件夹
IDEA设置web资源文件夹
设置完成之后,依次点击OK即可
1.3 最后看到webapp文件夹图标有变化,设置web资源文件夹成功
二、pom.xml文件
前端引擎官方推荐是thymeleaf,如果为其他的需要自己引入
2.1 引入springboot内嵌tomcat对jsp页面的解析包,不引入无法解析
因为我们只展示jsp页面,所以我们只添加以下一个依赖,如果需要别的,自行添加
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
2.2 build路径(手动指定jsp路径)
1. springboot集成jsp路径是固定的:META-INF/resources
在pom.xml文件中,需要我们手动指定
2. 具体操作:在pom.xml文件bulid标签中增加resources标签
<!-- springboot集成jsp路径-->
<resources>
<resource>
<!-- 源文件夹-->
<directory>src/main/webapp</directory>
<!-- 指定编译的位置-->
<targetPath>META-INF/resources</targetPath>
<!-- 哪些资源需要编译-->
<includes>
<!-- 所有资源-->
<include>*.*</include>
</includes>
</resource>
</resources>
如图
三、在核心配置文件中配置视图解析器
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
四、验证
4.1 创建controller
写法一:controller使用ModelAndView,页面和视图一起
写法二:页面和视图分开
4.2 在webapp包中创建jsp页面
4.3 启动程序
我的端口为8080,没有上下文路径