idea启动项目后,没报错,页面404

idea项目没报错,tomcat启动成功,页面报404错误,直接打开.jsp页面,显示源代码。

花了我一个多小时解决,其实还挺弱智的问题。

1.index.jsp页面和WEB-INF是同级的目录,我将index.jsp放到了WEB-INF下边。

在这里插入图片描述

2.jar包的问题,一般.jsp页面打不开,可以考虑pom.xml中是否加入了jsp,servlet,jstl,没有的话添加进去。

版本信息如下:

.version>1.2</jstl.version>
-api.version>2.5</servlet-api.version>
-api.version>2.0</jsp-api.version>

依赖如下:

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

启动成功了,开心!!!

idea启动项目后,没报错,页面404_第1张图片

你可能感兴趣的:(java,tomcat)