直接运行main函数启动springboot项目后,一直无法访问jsp页面,提示:Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/demo.jsp]。
网上的解决方案:springboot默认不使用jsp,需要在pom.xml中引用jsp的编译程序。
但是并不能解决我的问题。
<!--jsp页面使用jstl标签 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--用于编译jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
我的解决方案:使用springboot插件来运行项目。
这样启动后,的确可以正常访问jsp页面,但是我也不知道为啥。