idea启动项目后,没报错,页面404
idea项目没报错,tomcat启动成功,页面报404错误,直接打开.jsp页面,显示源代码
·
idea项目没报错,tomcat启动成功,页面报404错误,直接打开.jsp页面,显示源代码。
花了我一个多小时解决,其实还挺弱智的问题。
1.index.jsp页面和WEB-INF是同级的目录,我将index.jsp放到了WEB-INF下边。

2.jar包的问题,一般.jsp页面打不开,可以考虑pom.xml中是否加入了jsp,servlet,jstl,没有的话添加进去。
版本信息如下:
<jstl.version>1.2</jstl.version>
<servlet-api.version>2.5</servlet-api.version>
<jsp-api.version>2.0</jsp-api.version>
依赖如下:
<!--jstl-->
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
<!-- JSP相关 -->
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>${jsp-api.version}</version>
<scope>provided</scope>
</dependency>
3.当pom.xml中添加进这些jar包后,WEB-INF下就可以不用lib目录,lib目录中千万不要有和pom.xml中相同的jar包,否则项目能启动成功,但是不报错,页面可能404,tomcat日志中也没有报错信息。lib目录中可以存那些可能在网上下载不到的依赖。
启动成功了,开心!!!

更多推荐




所有评论(0)