项目一直报404的各种原因及解决方法

项目一直报404的各种原因及解决方法

404找不到的路径或资源的情况会经常出现,那么怎么样排查才能快速解决问题呢?

1. 路径和文件名

项目报404,首先应该考虑路径和文件名的匹配问题,多半是文件放错位置(一般不会放错,毕竟都会放在对应的文件夹下,当然也有疏忽的时候),或者是文件名和我们请求的地址不匹配。所以先检查这两项。包括前端的JSP页面和HTML页面的请求URL地址,注意项目名要写成动态的获取 ${pageContext.request.contextPath}

2. 视图解析器(前提如果使用了的话)

我们在视图解析题里面会设置跳转视图页面的前缀和后缀,以springmvc为例:

<property name="prefix" value="/WEB-INF/" />
<property name="suffix" value=".jsp" />

上面设置会为我们自动到WEB-INF个目录下寻找匹配的jsp页面,如果在WEB-INF下面又建立了文件夹,还需要添加到WEB-INF后面,如 /WEB-INF/page/。

这里需要我们注意一下,以免错误。

还没问题的话,往下面看。

3. 项目以及Tomcat

前面都没问题的话,就要考虑项目本身的问题或者Tomcat部署的问题了。

首先,关于项目,打开project structure。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这几步检查下来,项目基本上就没有什么问题了,

接下来是Tomcat上的项目部署:
在这里插入图片描述
在这里插入图片描述
或者注意项目的访问路径的项目名称
在这里插入图片描述

注意

要先确定项目下的lib目录和jar包已经添加存在,再部署到Tomcat,否则还是会报错。

部署完运行成功的话,基本就没有问题了。但是,

如果还没有用?

4. jar包的引入依赖

这是我存在的问题,上面的几项都检查没有问题,结果还是404,那么就要考虑第三方工具了。

开始我引入的是spring-webmvc的5.1.9的版本,后面我降到了4.3.18的版本,最后从新测试,终于显示出来了。

至于原因我没有深究,可能是版本太新不支持的问题(哪个方面不支持并不知道),所以与遇到和我一样问题的老哥,不妨试试降版本,是一个解决的办法。

5.

后续方法持续更新中…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50399.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp 跨域代理后请求报404

最近刚开始接触uni-app&#xff0c;H5页面&#xff0c;本地调试&#xff0c;请求报跨域 查了官方文档&#xff0c;devServer对应的就是webpack的devServer 于是在manifest.json中添加代码&#xff1a; 然而查了很多解决方法依旧没有成功&#xff0c;后来发现我的项目用的是vit…

使用Postman调试API遇到“400 Bad Request”问题

问题 今日使用Postman调试一个临时接手的API&#xff0c;参照调用程序代码填充好请求头、请求体参数&#xff08;post&#xff09;&#xff0c;Postman客户端始终提示“400 Bad Request”&#xff0c;调用失败&#xff01; 解决方案 尝试&#xff1a; 观察日志&#xff0c;…

Vite + Vue3 + Ts 解决打包生成的index.html页面 显示空白、报资源跨域、找不到资源、404-Page Not Found等错误

问题描述&#xff1a; 在用Vue3 Ts进行项目开发&#xff0c;通过Vite进行构建打包后&#xff0c;直接在本地以文件系统的方式&#xff0c;用浏览器直接打开打包生成后的dist目录下的index.html文件访问时&#xff0c;浏览器页面显示空白、打开控制台后有报错、该路径找不到对…

post提交数据返回404错误

使用post提交数据&#xff0c;发现无法执行success函数&#xff0c;后台的代码也正常执行了&#xff0c;但是就是无法执行success函数&#xff0c;执行error函数&#xff0c; 我在MainConfig中做了一个映射 js代码&#xff1a; 实在是看不出哪里错了 &#xff0c;求大神指点

Apipost测后台接口出现404错误的几种解决方式

1.url写错了&#xff1a;检查一下单词拼写和路径名&#xff0c;仔细检查有没有多写一个‘ / ’ 2.检查一下参数的类型有没有和代码中一致 3.检查一下Controller层的方法前有没有加ResponseBody注解&#xff0c;没有的要加上或者将Controller改为RestController也行&#xff08;…

后台程序正常,页面获取不到数据报404的原因-@ResponseBody

ResponseBody Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文&#xff08;ResponseBody&#xff09;中&#xff0c;一般在异步获取数据时使用&#xff0c;通常是在使用 RequestMapping 后&#xff0c;返回值通常解析为跳转路径&#xff0c;加上 Responsebody…

关于访问后端接口报404的问题——全网最详细的404错误详解

当我们通过前端向后端发起一个请求调用后端接口时&#xff0c;经常会遇到404的问题。网上关于对404问题介绍的一大堆&#xff0c;其实404问题的本质就两点。 在介绍404问题之前先温习一个小的知识点——项目访问路径 项目访问路径&#xff1a;就是定位一个项目的路径&#xff0…

Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远?

Comate代码助手推出&#xff0c;现场生成了贪吃蛇游戏&#xff0c;我们距离AI自动编程还有多远&#xff1f; 百度智能云推出“Comate”代码助手&#xff0c;并正式开放邀测&#xff0c;不算很意外。 毕竟让AI写代码&#xff0c;跑一跑贪吃蛇&#xff0c;算是传统艺能。 不过你…

ChatGPT帮我用WPF制作一个简易贪吃蛇小游戏

User&#xff1a; 帮我生成一个WPF的应用程序&#xff0c;做一个贪吃蛇的小游戏&#xff0c;要完整的示例。 ChatGTP: 当然&#xff01;以下是一个完整的WPF应用程序示例&#xff0c;用于实现贪吃蛇小游戏&#xff1a; MainWindow.xaml&#xff1a; <Window x:Class"…

《HelloGitHub》第 82 期

兴趣是最好的老师&#xff0c;HelloGitHub 让你对编程感兴趣&#xff01; 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等&#xff0c;涵盖多种编程语言 …

如何让发送者不知道你收听了WhatsApp语音消息

如果您正在寻找一种在发件人不知情的情况下收听 WhatsApp 音频消息的方法&#xff0c;您可以找到以下 3 种不同的方法来收听 WhatsApp 音频&#xff0c;而不会生成蓝勾。 在发件人不知情的情况下收听 WhatsApp 音频 每当您打开 WhatsApp 文本或语音消息时&#xff0c;WhatsApp…

怎么将文字转语音真人发声?不会的小伙伴来看这个方法

怎么把文字转换成语音真人发声呢&#xff1f;大家在看视频的时候&#xff0c;发现很多的解说视频的声音都很相近&#xff0c;自己在做视频的时候也想使用这个声音&#xff0c;但是不知道他们是如何做到的&#xff0c;今天教大家一个方法&#xff0c;可以把文字转成真人发音的语…

马斯克呼吁重返办公室,直言:“做不到,就视为离职”

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 近年来全球兴起的居家办公热潮&#xff0c;苹果、微软、Meta 等科技巨头加入其间。 然而&#xff0c;作为特斯拉、推特 CEO 的马斯克似乎在这件事上有着不用的想法。 据 theverge 报道&…

搜狗输入法电脑端如何分词

使用引号&#xff08;‘&#xff09;即可&#xff0c;如图 如果使用双拼&#xff0c;分词就更有必要&#xff0c;在输入长句子的时候&#xff0c;一手按住引号&#xff0c;一手输入简拼&#xff0c;可以弥补双拼的长句短板&#xff0c;如图

电脑必备:通用输入法状态提示,再也不怕按错,再也不用看右下角

ImTip 是一个开源输入法状态提示工具&#xff08; 仅 639 KB &#xff09;&#xff0c;虽然发布没多久&#xff0c;已被网友推荐为 Windows 必备软件。在小众有网友留言&#xff1a;“终于遇到她了&#xff0c;你说的这个痛苦&#xff0c;我承受好久了……”。 ImTip 通过在输…

将电脑输入法关闭只留我们经常用的输入法

很多人不习惯用微软默认的输入法&#xff0c;有它在语言栏占着位置&#xff0c;就算换了首选输入法&#xff0c;想要切换别的输入法时&#xff0c;每次还是要多按一次切换组合键&#xff0c;碎小的时间累积起来&#xff0c;会浪费我们不少工夫&#xff0c;本篇经验便告诉大家如…

【软件架构思想系列】从伟人《矛盾论》中悟到的软件架构思想真谛:“对象”即事物,“函数”即运动变化...

引子 形而上学和辩证法两种宇宙观是截然相反的。“所谓形而上学的或庸俗进化论的宇宙观,就是用孤立的、静止的和片面的观点去看世界。这种宇宙观把世界一切事物,一切事物的形态和种类,都看成是永远彼此孤立和永远不变化的”,“和形而上学的宇宙观相反,唯物辩证法的宇宙观主…

为什么说3D引擎是下一代互联网的“CAD”?

01 3D引擎是什么&#xff1f; 听到“引擎”两个字&#xff0c;你可能首先会想到汽车引擎&#xff0c;为汽车提供动力的核心部件。如果没有引擎&#xff0c;汽车就只能是一个模型&#xff0c;它就无法跑起来。 3D模型也一样&#xff0c;我们用3DMax软件制作了一个非常逼真、精美…

提示工程在AI绘画领域的应用前景

AI绘画是现在非常火热的 AI领域。在很多人眼里, AI的绘画原理是类似于人类的写生&#xff0c;不过这里所说的“AI”不是普通的 AI,而是“AI CAD”。在传统的 CAD软件中, CAD是用来绘画的&#xff0c;在 CAD软件中&#xff0c;模型首先被输入到电脑中&#xff0c;在电脑中通过投…

【回答问题】ChatGPT上线了!给我推荐20个比较流行的深度学习模型

目录 给我推荐20个比较流行的nlp模型给我推荐20个比较流行的计算机视觉模型给我推荐20个比较流行的图像分类模型给我推荐20个比较流行的人脸识别模型给我推荐20个比较流行的实体识别模型给我推荐20个比较流行的语言识别模型给我推荐20个比较流行的激光雷达3D点云模型给我推荐20…