出现404报错的可能情况

1、前端或后端url值单词拼写错误

2、刚改完代码,系统还在热部署的过程中,就切到浏览器刷新页面了。

3、请求方法忘记写@Response注解,请求方法本来想返回一个json字符串,结果被框架认为是想去找以json为命名的视图(view),发生http404

4、前端在文件结构复杂的情况下使用相对自身的相对路径,而不是相对web根目录的相对路径时,很容易把url路径搞错。

相对自身指的是“user/all?p=1”、“../user/all?p=1”之类的路径,

相对web根目录指的是"/user/all?p=1"的路径,

前者一旦url所在文件的位置改了,这些相对路径也得改,比较容易出错,

后者无所谓了,因为这个url是从web根目录出发,定位到请求方法的。

时间: 2024-11-02 23:35:44

出现404报错的可能情况的相关文章

bug:执行到数据库连接后停止运行,而且不报错的奇怪情况----可能是多方同时访问造成的

数据库运行过程中奇怪停止. 即执行到“database connected ”停止运行,而且不产生任何报错信息 程序反复检查没有问题,折腾半天解决了: 可能是多个客户端操作同一个表格,多方同时操作造成的产生了问题. Eclipse连了数据库操作accounts表,PL/SQL 和sqlplus也对该表进行操作. 发现重启Eclipse,关闭PL/SQL 和sqlplus后(仅保留Eclipse项目内连接操作数据库表). 重新启动程序正常执行,不再出现:执行到数据库连接后停止运行,而且不报错的奇怪

自定义404报错页面

对Nginx服务器进行适当优化,解决如下问题,以提升服务器的处理性能: 如何自定义返回给客户端的404错误页面 火狐浏览器新开一个页面,摁F12,然后打开随便一个网站,然后点击框框上面的Network,下面的name可以看到状态码 状态返回码很重要,面试的时候经常问.比如出现404,怎么解决?404是访问的页面不存在. 4)常见http状态码:状态码 功能描述200 一切正常301 永久重定向302 临时重定向401 用户名或密码错误403 禁止访问(客户端IP地址被拒绝)404 文件不存在41

Microsoft.AspNet.FriendlyUrls发布到IIS后404报错的解决方案

我一个项目都基本上做完了,结果部署到我服务器的时候结果一直报404 找不到 一看global.asax有个路由注册的代码 public static void RegisterRoutes(RouteCollection routes) { routes.EnableFriendlyUrls(); } 放在IIS中 始终是找不到类似伪静态的地址 如:localhost/default这种 找了两天 我还把多个IIS里面的模块都一一比对 还是不对,最后在老外的一篇文章中终于解决了这个问题 http

zabbix3修改报错网页将加404报错

文件为include/func.inc.php cp include/func.inc.php  include/func.inc.php_$(date '+%Y%m%d%H%M') vi  include/func.inc.php 在适合的地方加入获取当前页面完整URL地址,如在function access_deny($mode = ACCESS_DENY_OBJECT) {前加入: function get_url() { $sys_protocal = isset($_SERVER['S

mac安装brew遇到404报错解决方案

转载 http://blog.csdn.net/starlmxx/article/details/50946643 今天安装Homebrew时用如下命令: ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" 出现 curl: (22) The requested URL returned error: 400 Bad Request错误,搜了下改用如下命令就可以成功安装: ruby -e "$(cur

thinkphp5资源路由访问404报错

解决办法:把public重定向 原文地址:http://blog.51cto.com/xuqin/2153164

VUE的history模式下除了index外其他路由404报错

location / {index index.html;root /dist;try_files $uri $uri/ /index.html;}try_files首先会判断他是文件,还是一个目录,结果发现他是文件,与第一个参数 $uri变量匹配.然后去到网站目录下去查找文件是否存在,如果存在直接读取返回.如果不存在直接跳转到第三个参数. 现在不明白的是既然跳到了index为什么显示的还是路由后的界面 原文地址:https://blog.51cto.com/14207669/2431296

qt creator报错处理积累

1. 在进行qt creator编译qt工程时,报出错误:error while building deploying project. 还可能出现如下提示 qt creator needs a tool chain set up to build. configure a tool chain in projects mode 这种情况出现在我打开过去的工程时,而新建的工程却没有出现这个错误. 下面给出解决方案: 1.在报错工程打开情况下,点击qt creator左侧projects栏 在Ge

flashftp连接虚拟机centos报错的解决方法

flashftp连接虚拟机centos报错,一般情况可能是因为端口(22)的权限没有开放 先在centos中检查并开放22端口,执行:iptables -I INPUT -p tcp --dport 22 -j ACCEPT 如果没有问题,应该是正常执行,等待下一个命令,如: 下面再重新打开flashfxp,选择连接类型为:SFTP SSH 输入站点名称,可自定义输入.下面地址.用户名称和密码为Centos服务器的资料,不能有误,否则链接不上服务器. 输入完成信息后,点击连接