Java web访问http://localhost:8080/xx/xx.jsp报404错误问题的解决方法

 更新时间:2023年04月24日 10:43:18   作者:小白只对大佬的文章感兴趣  
这篇文章主要给大家介绍了关于Java web访问http://localhost:8080/xx/xx.jsp报404错误问题的解决方法,很多小伙伴在刚开始用Springboot整合jsp开发时都会遇到这个问题, 按照别人的教程一步一步搭建,但就是会报404,文中介绍的非常详细,需要的朋友可以参考下

由于我们在eclipse ee中把项目部署在web端经常会出现报404错误

原因为:

404状态码是一种http状态码,其意思是: 所请求的页面不存在或已被删除。通俗的讲就是当用户输入了错误的链接时,返回的页面。

以下描述几种情况:

第一种:eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,所以你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件。

解决方法:

重新配置下tomcat服务器,首先清空Tomcat里面的所有项目才能为下面选择Use tomcat installation做准备(没有这一步可能选不了Use tomcat installatio)

1.选择Use tomcat installation(Task control of Tomcat installation) 即选择tomcat的安装目录来作为项目的发布目录。

2.将Deploy Path的默认值"wtpwebapps"改成"webapps"。

再重新启动Tomcat,运行.jsp文件就可以了。

3.查看浏览器地址栏的地址是不是和代码请求的路径一致。如果不一致,会导致404

4.如果浏览器地址栏的地址和代码请求的路径一致,依然报404错误,看eclipse的tomcat有没有启动。将其重新启动一下start,debug都可以。

5.检查你跳转页面的路径,各级文件夹以及文件名是不是存在。如,跳转的路径为jdbc/messageServlet。则需要在对应界面找到jdbc文件夹以及下面的messageServlet.java文件中@WebServlet(“xx”)和searchByName.jsp界面检查action="xx"书写是否一致。

6.(本人找了一上午404错误的问题,后面找到关于jsp不能放在自己创建的包上会导致路径出错,最后解决了页面404的问题).jsp文件不能放到另外的Package包中,会一直报404错误,最好还是放在webapp目录下。

7.servlet出现404错误:在开发中遇到该问题的最主要原因是路径错误

解决方法: 例如,该表单提交的的路径messageServlet,启动服务器后发现404错误,可从路径上寻找原因。

如图在messageServlet中,不要忘了注解配置@WebServlet(“/xxxServlet”)或者写为@WebServlet(value=“/xxxServlet”)
value中的值一定要与form提交的表单的值一致。

在表单提交处还可以添加虚拟目录来解决404问题:
${pageContext.request.contextPath}/xxxServlet

如下所示:

再运行Tomcat就可以解决问题了。

web项目的访问根路径出错报404

修改步骤如下:

改动后,部署到tomcat,若是不能生效,可以进入tomcat的server.xml文件,查看是否设置正确。

总结

到此这篇关于Java web访问http://localhost:8080/xx/xx.jsp报404错误问题的解决方法的文章就介绍到这了,更多相关Javaweb访问报404错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 全网最全最细的jmeter接口测试教程以及接口测试流程(入门教程)

    全网最全最细的jmeter接口测试教程以及接口测试流程(入门教程)

    本文主要介绍了全网最全最细的jmeter接口测试教程以及接口测试流程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 高价值Java多线程面试题分析

    高价值Java多线程面试题分析

    Java 给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销
    2022-03-03
  • 浅谈SpringMVC请求映射handler源码解读

    浅谈SpringMVC请求映射handler源码解读

    这篇文章主要介绍了浅谈SpringMVC请求映射handler源码解读,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 浅谈Java字符串比较的三种方法

    浅谈Java字符串比较的三种方法

    这篇文章主要介绍了浅谈Java字符串比较的三种方法,字符串比较是常见的操作,包括比较相等、比较大小、比较前缀和后缀串等,需要的朋友可以参考下
    2023-04-04
  • springboot项目启动的时候,运行main方法报错NoClassDefFoundError问题

    springboot项目启动的时候,运行main方法报错NoClassDefFoundError问题

    这篇文章主要介绍了springboot项目启动的时候,运行main方法报错NoClassDefFoundError问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 利用spring AOP记录用户操作日志的方法示例

    利用spring AOP记录用户操作日志的方法示例

    这篇文章主要给大家介绍了关于利用spring AOP记录用户操作日志的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • java 1.8 动态代理源码深度分析

    java 1.8 动态代理源码深度分析

    下面小编就为大家带来一篇java 1.8 动态代理源码深度分析。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • JavaWeb实现文件上传与下载的方法

    JavaWeb实现文件上传与下载的方法

    这篇文章主要介绍了JavaWeb实现文件上传与下载的方法的相关资料,需要的朋友可以参考下
    2016-01-01
  • Maven本地缓存清理小工具的实现

    Maven本地缓存清理小工具的实现

    这篇文章主要介绍了Maven本地缓存清理小工具的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • mybatis-plus复合主键的使用

    mybatis-plus复合主键的使用

    本文主要介绍了mybatis-plus复合主键的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03

最新评论