iDEA无法访问webapp下的jsp页面问题解决方法
相信有许多的小伙伴在刚接触idea的时候会遇到在eclipse上运行springboot项目能成功访问jsp页面,而到了idea上就不能访问会出现404错误,主要是有两点肯定没注意到,以下是详细介绍1.找到Project Strucure 页面将 Web Resource Directories的资源目录改为webapp修改完之后你的webapp(文件夹里有蓝点)变为这个样子就说明你资源...
相信有许多的小伙伴在刚接触idea的时候会遇到在eclipse上运行springboot项目能成功访问jsp页面,而到了idea上就不能访问会出现404错误,主要是有两点肯定没
注意到,以下是详细介绍
1.找到Project Strucure 页面将 Web Resource Directories的资源目录改为webapp
修改完之后你的webapp(文件夹里有蓝点)变为这个样子就说明你资源路径修改成功了:
2.找到maven中spring-boot:run命令执行,注意这不是你的那个SpringApplication启动类,那个启动完之后还是会出现404错误
你看我这里启动之后访问页面如下还是会报404错误
正确步骤应该是这样找到maven 插件中的spring-boot:run,双击运行后就成功了
这里再补充一下,当时刚接触sprinboot没多久,就是随便拿项目练练,没处理,springboot项目启动类启动访问不了的问题,现在回头再梳理一下
现在发现失去少了解析jsp的jar包,在idea里启动springboot项目不支持jsp(不知道为什么eclipse可以,可能启动的时候自动打包添加了),maven中spring-boot:run使用的插件打包,插件在打包时会自动添加tomcat-embed-jasper。而我们在启动类中启动项目时并没有打包这个一依赖,所以需要该依赖对我们项目jsp的支持,底下是相关依赖支持
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
更多推荐
所有评论(0)