POST 后台404错误

【Autoware】Autoware.universe安装过程与问题记录 Autoware.universe安装过程与问题记录 阅读详情

POST 后台404错误

 

今天在开发一个用户信息更新模块的时候遇到了两个问题:
1、在我提交form表单的时候我希望在提交表单之后页面不刷新,同时返回更新数据
2、向后台POST表单信息的时候,后台显示POST url 404的错误

解决第一个问题的使用使用jquery.form的插件进行异步提交

<script type="text/javascript" src="jquery/jquery.js"></script></head>  
<script type="text/javascript" src="jquery/jquery.form.js"></script>  
$(function() {
            
            $("#user-update").submit(function(){
                $(this).ajaxSubmit({
                    type:"post",  //提交方式
                    dataType:"json", //数据类型
                    url:"${pageScope.basePath}user/update", //请求url
                    success:function(data){ //提交成功的回调函数
                        layer.alert("保存成功");
                    }
                });
                return false; //不刷新页面
            });
        });

我的form表单是这个样子的

        <form  class="am-form"  id="user-update" method="POST" >
          <fieldset>
            <h4>用户信息</h4>
            <input value name="id" style="display:none"/>
            <div class="am-form-group">
              <label for="doc-vld-name-2">用户名:</label>
              <input type="text" name="username" autocomplete="off" valuerequired/>
            </div>
            <div class="am-form-group">
              <label for="doc-vld-name-2">用户中文名:</label>
              <input type="text" name="chineseName" autocomplete="off" value required/>
            </div>

            <div class="am-form-group">
              <label for="doc-vld-desc-2">用户邮箱: </label>
              <input type="text"  name="email"  autocomplete="off" value  required/>
            </div>
            <div class="am-form-group">
              <label for="doc-vld-desc-2">用户最后登录时间:</label>
              <input type="text"   disabled='true' name="loginTime"   value required/>
            </div>
           <input class="am-btn am-btn-primary" type="submit" name="getresult"  value="更新" />
          </fieldset>
        </form>

使用这种方式即可对form进行异步提交,提交之后我发现后台反回了如下错误

我的后台的java代码如下,采用了spring mvc 的restful风格进行编写的

@RequestMapping(value = "/update",method = RequestMethod.POST)
    public String updateUser(HttpServletRequest request,HttpServletResponse response) {
        
        response.addHeader("Access-Control-Allow-Origin", "*");
        /* 获取前台传送的参数 */
        String id = request.getParameter("id");
        ......
        
        /* 组装user */
        User user = new User();
        user.setId(Integer.parseInt(id));
        .......
        boolean updateResult = service.update(user);
        logger.debug("UserController+updateUser()-------->" + updateResult);
        return String.valueOf(updateResult);
    }

我发现不能返回我想要的字符串,于是使用@ResponseBody来返回数据(@responsebody表示该方法的返回结果直接写入HTTP response body中一般在异步获取数据时使用,在使用@RequestMapping后,返回值通常解析为跳转路径,加上@responsebody后返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后,会直接返回json数据)于是返回结果成功。
@Responsebody原理
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。注意到使用@ResponseBody将会跳过视图处理部分,调用合适的HttpMessageConverter,将返回值写入输出流。


在 SAP 系统中,成本中心(Cost Center)是成本核算与费用管控的基础组织单元,其设计质量直接决定了后续成本归集、分摊、分析及责任考核的准确性 SAP系统成本中心设计核心要点:1. 设计原则包括责任可控、业务同质、核算颗粒度适配、组织对齐及稳定性平衡;2. 划分维度主要有部门、功能、地域、项目和资产5类,可组合使用;3. 需避免颗粒度过细、跨责任主体归集等常见误区;4. 建议采用"明确目标-梳理业务-设计编码"三步法,建立科学的成本中心体系。合理的成本中心设计能精准归集费用、明确责任主体,为成本分析和管控奠定基础。 阅读详情

相关推荐

对接萤石平台调用播放

萤石api 管理 · 萤石开放平台API文档 httpclient pom <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> package com.ruoyi...

u011799016的博客 1773

post 请求后台已执行但是返回 404

先说解决办法: 接口上应该加@ResponseBody注解 复现步骤及说明: 开发中遇到一个问题,前端提交post请求后,后端能接收到请求并正常执行,但浏览器却显示404: 前端代码: 页面 点击提交后,后端控制台: 而浏览器: ...

qq_43564857的博客 6470

Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM

在我第一篇博文Ubuntu 20.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+Gazebo仿真运行ORB-SLAM2+各种相关库的安装的基础环境下跑通A-LOAM首先已经按照上一篇文章已经安装好了ROS noetic、Eigen3.4.0、OpenCV4.2.0和PCL1.10,A-LOAM在Github的开源地址:https://github.com/HKUST-Aerial-Robotics/A-LOAM。接下来根据代码要求,需要安装Ceres,另外环境的变

zardforever123的博客 3万+

(已解决)axios使用get成功,但使用 post 404,原因?

axios get请求可以,post请求404,真的让人痛苦,思考的过程是快乐的,哈哈

qbk11lus的博客 3923

Frida提取Cocos游戏XXTEA密钥的实战方法论

XXTEA是一种轻量级分组加密算法,广泛用于移动端游戏通信保护;其128位密钥的安全性直接决定网络协议逆向成败。在Cocos引擎生态中,密钥常以静态常量、JNI动态传递或Native运行时派生三种形态存在,导致传统静态分析失效。Frida凭借跨Java/Native注入能力与内存实时观测优势,成为捕获密钥‘出生瞬间’的关键工具——尤其适用于hook xxtea_encrypt函数入口、监控JNI参数传递、设置内存断点追踪派生过程等场景。本文聚焦Cocos2d-x与Cocos Creator项目,覆盖从密钥识

weixin_33509600的博客 416

MTK手机传感器驱动开发避坑指南:从SCP代码大小限制到Overlay加载流程详解

本文详细解析了MTK平台传感器驱动开发中的常见问题,包括SCP代码大小限制、Overlay加载流程及客制化传感器集成。通过实战案例和优化策略,帮助开发者高效解决MTK传感器驱动开发中的技术难题,提升开发效率。

weixin_42522374的博客 401

JavaWeb:Http协议

B/S结构的系统是浏览器访问WEB服务器的系统 发送数据 浏览器 —请求(request)—> WEB服务器 WEB服务器 —响应(response)—> 浏览器 HTTP的请求协议(B --> S)包括:4部分 请求行 请求头 空白行 请求体 ...

璃白的博客 335

告别轮询!手把手教你用S32K3的FlexCAN Enhanced FIFO+DMA实现高效CAN FD数据接收

本文详细介绍了如何利用S32K3芯片的FlexCAN Enhanced FIFO与DMA组合方案,实现高效CAN FD数据接收,彻底告别传统轮询和中断模式。通过深度缓冲、智能过滤和DMA联动技术,该方案在5Mbps高负载场景下将CPU占用率从42%降至3%以下,显著提升系统实时性和吞吐量。

weixin_30906185的博客 502

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

1.url写错了:检查一下单词拼写和路径名,仔细检查有没有多写一个‘ / ’ 2.检查一下参数的类型有没有和代码中一致 3.检查一下Controller层的方法前有没有加@ResponseBody注解,没有的要加上或者将@Controller改为RestController也行(相当于@Controller+@ResponseBody) 4.检查一下启动类有没有加@ComponentScan来配置扫描路径(顺便检查一下自己的Controller有没有在路径下) 5.最后,也是我这个憨憨犯的错,检查一下自己的

weixin_43244265的博客 7776

磁悬浮分子泵:起源、现状与未来趋势深度解析

摘要 磁悬浮分子泵作为高真空获取的关键设备,通过磁悬浮技术实现转子无接触高速运转,大幅提升了真空系统的性能和可靠性。本文系统梳理了分子泵从机械轴承到磁悬浮的技术演变历程,分析了当前行业格局及主要厂商产品特性,包括爱德华兹、普发真空等国际巨头的技术优势。研究进一步探讨了磁悬浮分子泵在半导体制造、科研设备等领域的核心应用,通过数学模型揭示了其性能参数关系。最后,展望了未来在智能化、节能化等方面的发展趋势,为相关领域的技术创新提供参考。 关键词:磁悬浮分子泵;高真空技术;半导体制造;科研设备;技术发展

技术工作者 690

Agent Skills应用解析:构建可扩展、高效率AI探员

Agent Skills是一个简洁而强大的概念:它是一个包含组织化的指令、脚本和资源的文件夹,智能体可以动态地发现并加载这些内容,以在特定任务中表现更佳。可组合性(Composability):一个Agent Skill是一个独立的、封装良好的能力单元。开发者可以为不同的功能(例如PDF处理、网络浏览、数据分析)创建独立的技能,然后根据需要将它们组合起来,赋能不同的智能体。这意味着不再需要为每个用例构建碎片化、定制设计的智能体,而是可以通过组合现有技能来快速构建新的专业智能体。

形上得其象,形下合于数;阴阳自济,玄理自明。 1627

Post 请求成功,却报错404

使用 @Controller 注解时,Mapping方法没加 @ResponseBody。 原因:Spring对返回映射值时找不到对应的视图,报错404。

Ianguoxy的博客 3925

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java爬虫post 404_POST 后台404错误

今天在开发一个用户信息更新模块的时候遇到了两个问题:1、在我提交form表单的时候我希望在提交表单之后页面不刷新,同时返回更新数据2、向后台POST表单信息的时候,后台显示POST url 404的错误解决第一个问题的使用使用jquery.form的插件进行异步提交$(function() {$("#user-update").submit(function(){$(this).ajaxSubmi...

weixin_29023445的博客 682

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ajax向后台发请求出现POST http://localhost:8080/XXXX/XXXXXX 404错误

今天用Ajaxxiang后台的controller发送请求时,出现POST http://localhost:8080/XXXX/XXXXXX 404错误 真的搞不懂啊,我觉得我的代码没有问题 可是发现根本就是没访问进去controller,试了各种方法都不行,还以为我的浏览器有什么问题,然而也不是 隐约感觉是路径问题,可是我实在找不出错,我的controller外是这样: 具体的...

weirdness的博客 5万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ajax成功请求到后台,但是前端报404错误

记录下今天遇见的一个问题,一个删除的ajax请求,传递一个主键到后台,后台成功接受并执行删除,但是前端报POST404错误。 查找原因是由于Controller忘记写返回状态码 @Responsebody Spring对返回值映射时找不到对应的视图,所以返回404

sbin456的博客 2万+

ajax 提示404 not found,ajax post 请求 一直提示 404 not found textStatus error

2019独角兽企业重金招聘Python工程师标准>>> ajax post 请求 一直提示 404 not found textStatus errorvar dataParams = {schoolSupplierIds:schoolSupplierIds}; $.ajax({ type: "POST", url: "/menuManage/caterDishes.htm", ...

weixin_42356162的博客 7416

gin-vue-admin框架,前台调用后台接口, 显示404错误

gin-vue-admin框架,前台调用后台接口, 在浏览器里,显示404错误 在gin-vue-admin\server\initialize\router.go 没有注册,注册一下就好了 如: router.InitPdsSetRouter(ApiGroup)

1361

ajax访问404 not found,ajax post 请求 一直提示 404 not found textStatus error

ajax post 请求 一直提示 404 not found textStatus errorvar dataParams = {schoolSupplierIds:schoolSupplierIds}; $.ajax({ type: "POST", url: "/menuManage/caterDishes.htm", data : dataParams, dataType: "json", ...

weixin_30082367的博客 186

微信小程序POST请求参数传递不到后台, 前台获取不到后端返回的数据, 以及 post 请求返回 404 但后台能收到数据...

1 微信小程序POST请求参数传递不到后台 需要在微信请求 wx.request 改变默认 header 配置为如下 wx.request({ url: 'test.php', //仅为示例,并非真实的接口地址 data: { x: '' , y: '' }, header: { 'content-type': 'application/x-www-fo...

weixin_38166557的博客 1577

thinkphp-javascript ajax上传后台 post接收不到的原因

前瞻:之前想实现一个页面无刷新的登录功能,应用jquery的ajax刷新 所遇到的问题,之前一直用的是POST的form传输,但是一直浏览器返回的错误都是404(NOT FOUND),但是如果改为GET的方法进行传输no problem:最后查找了一些资料, 1.发现POST的进行表单传输话,应该使用默认的文件传输格式:ContentType: “application/x-www-form-u

Catheryan的博客 2891

ajax post 请求 一直提示 404 not found textStatus error

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34399060的博客 1557

jquery使用$.post请求时报404错误

在使用$.post请求时 报404错误: 原因是在向后台传参时有date格式,后台使用springmvc时在接受date类型时 如果不作处理容易出错 解决方法 : 在实体类的属性上加上注解 参考:https://blog.youkuaiyun.com/xiaozaq/article/details/53318128 ...

rain__chen的博客 2209

提交表单The request sent by the client was syntactically incorrect

提交post表单 爆出404  The request sent by the client was syntactically incorrect刚开始以为是前端的问题。找了下没有问题。后来意识到 是前端提交参数后台不能自动封装导致的。看DEBUG日志可以看到。因为前端表单里参数 name 重复  导致不能自动封装。...

Java__han的博客 499

学做vue电商后台管理系统时遇到的一点问题

登陆页post请求失败 照着B站vue电商项目视频敲代码,到了登陆页前后端交互的时候,明明在postman那里测试的后台接口没问题,但是总是显示下面的问题 Post http://localhost:8080/login 404 xhr.js?b50d:178 Uncaught (in promise) Error: Request failed with status code 404 查看了一遍感觉都没问题啊,后台没问题的话那就是前端的问题,绕了一圈才看到原来是这里代码的顺序问题 我把

Locker的博客 713
上一篇: 关于JSP form的默认提交方式
下一篇: HTML DOM prompt() 方法
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值