File -> Project Structure ->Modules
,选择项目的
Web
,在
Web
资源目录处单击
+
,调出配置界面,选择webapp
目录,
OK
确定并应用。
对比以前的项目结构
main
目录下多了
webapp
目录,用来存放目录及
JSP
文件。
<!--
添加
jstl
标签库依赖
-->
<dependency>
<groupId>
javax.servlet
</groupId>
<artifactId>
jstl
</artifactId>
</dependency>
<!--
添加
jsp
引擎依赖,
Spring Boot
内置
tomcat
没有此依赖
-->
<dependency>
<groupId>
org.apache.tomcat.embed
</groupId>
<artifactId>
tomcat-embed-jasper
</artifactId>
</dependency>
spring.mvc.view.prefix
=
/WEB-INF/jsp/
spring.mvc.view.suffix
=
.jsp
网上到这步就没了,依然报错。其实去看打完包后的文件,里面并没有对webapp打包,加上下面pom配置。
</build>
<resources>
<resource>
<directory>
src/main/webapp
</directory>
<targetPath>
META-INF/resources
</targetPath>
</resource>
<resource>
<directory>
src/main/resources
</directory>
</resource>
</resources>
</build>