SpringBoot解决Required String parameter xxx is not present问题

 更新时间:2022年01月25日 08:51:35   作者:Chandler丶  
这篇文章主要介绍了SpringBoot解决Required String parameter xxx is not present问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Required String parameter xxx is not present类型异常

异常报错

学习Spring Boot的时候做一个简单的表单提交demo发现一直报错

Required String parameter 'username' is not present

解决方案

查阅资料很多人遇到的问题是给Controller的

@RequestParam注解补全

@RequestParam(value = “name”, required = false)

后就能解决,但是我这边这个username参数是必须要的,而且添加了还是不能解决问题,最后认真检查发现原因出在html页面上的input中的name不小心写错了~~囧,修正后即可解决问题,

<input type="text" name="username"

Required String parameter‘XXX‘is not present的几种情况

情况一

  • 原因是由于头文件类型不对,可以在MediaType中选择合适的类型,例如GET和POST

情况二

  • jquery提交delete时,不支持@RequestParam,只支持@PathVariable形式

情况三

  • 若api在调用的时候,如果存在重类型,但不重名;例如:/id与/name,两者在类型上是一样的

情况四

  • 这里提示Required String parameter 'XXX' is not present并不一定是XXX的错,也有可能是后面的参数错误。总的来说就是页面传递的参数和后台接受参数名自不匹配。

情况五

  • 传递的参数里面包含特殊符号,比如前台传递字符串不能包含逗号等。(待证明)

情况六

  • 传的参数是undefined;

情况七

  • 换一种请求方式试试,比如现在用的是POST提交方式,改为GET/PUT等其他方式。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot后台实现文件上传下载

    SpringBoot后台实现文件上传下载

    这篇文章主要为大家详细介绍了SpringBoot后台实现文件上传下载,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • 详解Java集合类之HashTable,Properties篇

    详解Java集合类之HashTable,Properties篇

    这篇文章主要为大家详细介绍一下Java集合类中HashTable和Properties的用法,文中的示例代码讲解详细,对我们学习Java有一定帮助,感兴趣的可以了解一下
    2022-07-07
  • MybatisPlus字段类型转换的实现示例

    MybatisPlus字段类型转换的实现示例

    本文主要介绍了MybatisPlus如何完成字段类型转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Java擦除和转换实例分析

    Java擦除和转换实例分析

    这篇文章主要介绍了Java擦除和转换,结合实例形式分析了java擦除和转换概念、功能及相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • ssm项目实现用户登陆持久化(token)

    ssm项目实现用户登陆持久化(token)

    这篇文章主要介绍了ssm项目实现用户登陆持久化(token),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • go语言题解LeetCode88合并两个有序数组示例

    go语言题解LeetCode88合并两个有序数组示例

    这篇文章主要为大家介绍了go语言题解LeetCode88合并两个有序数组示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Java实现把两个数组合并为一个的方法总结

    Java实现把两个数组合并为一个的方法总结

    这篇文章主要介绍了Java实现把两个数组合并为一个的方法,结合实例形式总结分析了java常用的四种数组合并操作技巧,需要的朋友可以参考下
    2017-12-12
  • Jenkins Pipline实现及原理示例解析

    Jenkins Pipline实现及原理示例解析

    这篇文章主要为大家介绍了Jenkins Pipline实现及原理示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • spring boot Rabbit高级教程(最新推荐)

    spring boot Rabbit高级教程(最新推荐)

    RabbitMQ的消息过期是基于追溯方式来实现的,也就是说当一个消息的TTL到期以后不一定会被移除或投递到死信交换机,而是在消息恰好处于队首时才会被处理,本篇文章给大家介绍spring boot Rabbit高级教程,感兴趣的朋友一起看看吧
    2023-10-10
  • SpringCloud openfeign相互调用实现方法介绍

    SpringCloud openfeign相互调用实现方法介绍

    在springcloud中,openfeign是取代了feign作为负载均衡组件的,feign最早是netflix提供的,他是一个轻量级的支持RESTful的http服务调用框架,内置了ribbon,而ribbon可以提供负载均衡机制,因此feign可以作为一个负载均衡的远程服务调用框架使用
    2022-11-11

最新评论