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错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring中的@Qualifier注解详解

    Spring中的@Qualifier注解详解

    这篇文章主要介绍了Spring中的@Qualifier注解详解,spring @Autowire 的注解默认是按类型注入bean,本文将对其使用方法进行说明,需要的朋友可以参考下
    2023-11-11
  • Spring Boot中自动化配置的利弊以及解决方法

    Spring Boot中自动化配置的利弊以及解决方法

    这篇文章主要给大家介绍了关于Spring Boot中自动化配置的利弊以及解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-08-08
  • 浅析Java Mail无法解析带分号的收件人列表的问题

    浅析Java Mail无法解析带分号的收件人列表的问题

    JAVA MAIL严格按照RFC 822规范进行操作,没有对分号做处理。大多数邮件服务器都是严格遵循RFC 822规范的
    2013-08-08
  • IDEA中使用Typora编辑md文件的方法

    IDEA中使用Typora编辑md文件的方法

    这篇文章主要介绍了IDEA中使用Typora编辑md文件的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 源码分析SpringMvc日志打印被忽略输出问题

    源码分析SpringMvc日志打印被忽略输出问题

    这篇文章主要为大家介绍了源码分析SpringMvc日志打印被忽略输出问题,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • JAVA演示阿里云图像识别API,印刷文字识别-营业执照识别

    JAVA演示阿里云图像识别API,印刷文字识别-营业执照识别

    最近有由于工作需要,开始接触阿里云的云市场的印刷文字识别API-营业执照识别这里我加上了官网的申请说明,只要你有阿里云账号就可以用,前500次是免费的,API说明很简陋,只能做个简单参考
    2019-05-05
  • Java 反射机制

    Java 反射机制

    这篇文章简要的说明了Java的反射机制,Java的反射是框架设计的灵魂,本文通过例子能看的更加清晰的理解
    2021-06-06
  • springboot获取properties属性值的多种方式总结

    springboot获取properties属性值的多种方式总结

    这篇文章主要介绍了springboot获取properties属性值的多种方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java面试之动态规划与组合数

    Java面试之动态规划与组合数

    这篇文章主要介绍了Java面试之动态规划与组合数的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • SpringBoot项目集成依赖Mybatis步骤

    SpringBoot项目集成依赖Mybatis步骤

    在本篇文章中小编给大家分享了关于SpringBoot项目如何集成依赖Mybatis的相关知识点内容,有兴趣的朋友们学习下。
    2019-06-06

最新评论