问题1:
o.s.w.s.r.ResourceHttpRequestHandler:Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/index.jsp]
解决:
spring boot默认不适用jsp页面,需要引入相关jar包
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
正常运行界面:
问题2:
spring boot项目中没有WEB-INF文件与web.xml
解决:
idea:File —> Project Structure —> Modules —> 点击+号,选择Web —>根据自己文件目录匹配weiApp的目录 —> 添加web.xml —> Apply —> OK(详情如下图):
对应第③步:
对应第④步:
建立好的目录信息:
问题3:
在网页打开jsp页面时报错404/400….,访问不了webApp下的目录(这个问题困扰了我好久!小白禁不起折腾!!!),终于在某一天某一个时刻让我查到因为是项目结构有问题,没有配置model的工作目录导致的!
解决:
① 点击运行旁边的Edit Configurations…
② 找到Templates下的Spring Boot
③ 修改Working directory的值为
$MODULE_WORKING_DIR$,并将JRE版本对应好自己的JDK版本,之后点击Apply-->OK就可以了