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

网友投稿 275 2022-11-04

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

目录Required String parameter xxx is not present类型异常异常报错解决方案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页面上RIMHoFY的input中的name不小心写错了~~囧,修正后即可解决问题,

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等其他方式。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:硬件加速的PowerVR光线追踪API(二)
下一篇:如何强化应用安全能力,全面拦截 Log4j 漏洞攻击
相关文章

 发表评论

暂时没有评论,来抢沙发吧~