Required string parameter ‘XXX‘ is not present
一、错误描述
写了一个页面登录的方法,在进行页面登录的时候,控制台会报类似Required String parameter 'XXX' is not present 错误。
1.错误信息
控制台日志打印: Required String parameter 'loginname' is not present
2.错误说明
Required String parameter 'loginname' is not present 所需的字符串参数“loginname”不存在
3.错误代码
/*** 页面登录* @author JacaCao*/@RequestMapping(value = "/login.do")public String login( @RequestParam("loginname") String loginname,@RequestParam("password") String password,Model model){logger.info("登录名:"+loginname+"密码:"+password);User user = UserService.login(loginname, password);if (user!=null){model.addAttribute("user",user); }else{// 设置登录失败提示信息model.addAttribute("message", "登录名或密码错误!请重新输入");} return "loginForm";}
二、解决方案
在参数传值的过程中经常会遇到传值类型不一致或者参数不存在的情况,就会报required string parameter 'XXX' is not present的错误,只需要在注解@RequestParam,添加value="paramter",required=false就可以了,即使没传参数对象也不会报错。
controller类中,在注解@RequestParam,添加value="paramter",required=false。
/*** 页面登录* @author JacaCao*/@RequestMapping(value = "/login.do")public String login( @RequestParam(value = "loginname",required = false) String loginname,@RequestParam(value = "password",required = false) String password,Model model){logger.info("登录名:"+loginname+"密码:"+password);User user = UserService.login(loginname, password);if (user!=null){model.addAttribute("user",user); }else{// 设置登录失败提示信息model.addAttribute("message", "登录名或密码错误!请重新输入");} return "loginForm";}
Required string parameter ‘XXX‘ is not present相关推荐
- mybaties :required string parameter ‘XXX‘is not present
情况一:原因是由于头文件类型不对,可以在MediaType中选择合适的类型,例如GET和POST 情况二:jquery提交delete时,不支持@RequestParam,只支持@PathVariab ...
- Required String parameter XXX is not present
仅限于我在后台开发调试中遇到的这个问题,并且找到原因,解决的. H5前端调Springboot后台接口时,报了以下错误: 这个问题之前也遇到过,只是忘了怎么解决的,什么原因导致的. 这次又遇到了这个问 ...
- 报错:Required String parameter 'XXX' is not present错误的几种可能性
背景了解: 同事对代码做了改动,他在后台把原本接收的参数"username"改成了"id",没有把修改的事情通知我.拿到代码运行后发现前台网页的内容显示不完整了 ...
- 请求报错Required String parameter 'xxx' is not present
关于ajax请求spring后台出现 Required String parameter 'xx' is not present异常, 如果前端传入的是json数据那么后端使用 @RequestBo ...
- Required String parameter 'xxx' is not present
学习SpringCloud Feign时,通过url访问Controller,后台报错 2018-03-21 21:05:09.849 INFO 31732 --- [nio-8765-exec-1] ...
- 【报错】required string parameter ‘XXX‘is not present
报错原因是后端没有收到对应参数. 可以在@RequestParam(value = '', requried = false) Postman检查
- Required Integer[] parameter ‘xxx‘ is not present”报错的解决方案
背景 在使用批量删除的时候,前端同学说报错了. 自我调试了下,发现Required Integer[] parameter 'xxx' is not present 方法在后端使用的是post的方式. ...
- HTTP Status 400 - Required String parameter '/q' is not present
今天在敲项目的时候遇到了这样的问题,HTTP Status 400 - Required String parameter '/q' is not present.翻译过来就是所需字符串q不存在,这个 ...
- python抓包遇到Status 400 - Required String parameter ‘params‘ is not present错误
用Charles抓包app门禁,在post的时候,总是报错Required String parameter 'zoneCode' is not present body = {'devcode': ...
最新文章
- vscode 搜索结果 整行_如何用VSCode愉快的写Python
- linux WiFi源码解析,Wifi移植浅析
- [转]模拟电路设计经典教材推荐
- WPF 基于 .NET 5 框架和 .NET 6 的 SDK 进行完全单文件发布
- 【求知探新】Unity中ShaderLab内存优化
- CNNIC:中国网民规模超9亿,近6成学历为初中及以下
- JPA + Hibernate + PostgreSQL + Maven基本配置示例
- 1220.统计元音字母序列的数目-LeetCode
- asp.net控件全部清空、全部启用、全部禁用方法
- 3D打印产业链全景图
- 一款完整的多用户微信公众平台开发源码,带文档免费分享
- 开源Java商城项目Javashop的部署过程
- Windows更新错误
- 楼宇报警器 java程序_智能楼宇防盗报警系统
- js页面打印去除页眉页脚
- 宏碁暗影骑士AN515-55/57/58原厂预装系统oem镜像
- Flutter 打开外部第三方应用
- python程序设计教学设计_Python教案 - 教学设计.doc
- 【经验分享】在WORD或Wps软件下,文档目录显示{TOC\o“1-3“} 的问题处理
- Centos7安装trash-cli