Required String parameter 'id' is not present

关于ajax请求spring后台出现 Required String parameter ‘id’ is not present异常,

如果前端传入的是json数据那么后端使用

@RequestBody HashMap<String, String> map

进行接收,然后再通过map.get(“id”)获取对应的数据

如果前端传入的是正常表单数据,那么后端使用

@RequestParam("id") String id或者

@RequestParam(value="id", required = false) String id接收参数

需要注意的是,如果请求类型为delete并且参数类型不是json的话,不能使用通过表单类型提交,参数需要跟到请求url后面,并且后台使用@PathVariable进行获取参数

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • width: 65%;border: 1px solid #ddd;outline: 1300px solid #...
    邵胜奥阅读 10,398评论 0 1
  • # 一度蜜v3.0协议 --- # 交互协议 [TOC] ## 协议说明 ### 请求参数 下表列出了v3.0版协...
    c5e350bc5b40阅读 3,947评论 0 0
  • 对于java中的思考的方向,1必须要看前端的页面,对于前端的页面基本的逻辑,如果能理解最好,不理解也要知道几点。 ...
    神尤鲁道夫阅读 4,270评论 0 0
  • 16. Web MVC 框架 16.1 Spring Web MVC 框架介绍 Spring Web 模型-视图-...
    此鱼不得水阅读 4,729评论 0 4
  • 这是我的第106篇日记,相信日积月累的力量! 智慧永远填补不了道德的空白。 十二年前,有一个小伙子刚毕业就去了...
    戴鹂萱阅读 1,756评论 0 0

友情链接更多精彩内容