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页面上的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等其他方式。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

更多相关文章

  1. Android的AlertDialog的6种使用情景
  2. Android与(Servlet)服务器交互
  3. Android(安卓)实现一个http 带参数登录
  4. rest语法|剩余参数|归并参数
  5. VUE的事件绑定修饰符练习及vue列表渲染及条件渲染练习,vue键盘事
  6. Android之canvas详解
  7. Android文件上传
  8. android之ArrayAdaper应用
  9. 流程控制的分支、循环,函数的参数与返回——对象字面量的简化方案

随机推荐

  1. 学习android两年后有感
  2. Android TextView设置个别字体样式
  3. Andy Rubin 说:「市场上」有约 600 万台 A
  4. Android studio下gradle Robolectric单元
  5. 新书内容连载(3):Android SDK中常用命令行工
  6. [书目20101207]Google Android开发入门与
  7. android内存处理机制
  8. Android的异步(Thread、Handler、AsyncTas
  9. Android平台简介
  10. Maven开发Android指南 1 简介