HTTP Status 400 -


type Status report

message

description The request sent by the client was syntactically incorrect.


Apache Tomcat/7.0.77

description:由客户端发送的请求是语法上是不正确的

关于这个400-,大部分都是说前端jsp页面的控件名称(name)和controller中接收的参数名称不一致,有这个原因,今天我想记录的是除了这个原因之外还有一个原因就是jsp页面上的某些实体参数标签是不能展示的,因为它根本就没有进到control层

这是我的修改用户信息control

@RequestMapping(value = "/updateUserInfo", method = RequestMethod.POST)
public String updateUserInfo(User user, RedirectAttributes redirectAttributes) {
User newUser = user;
userService.updateUserByUserName(newUser);
redirectAttributes.addAttribute("username", newUser.getUserName());
return "redirect:listUserInfo";
} jsp页面的userPhone与control层的userPhone不一致,我只能暂时先注释掉userPhone
<%--<tr>--%>
<%--<td class="mdl-data-table__cell--non-numeric">用户电话:</td>--%>
<%--<td>--%>
<%--<div class="mdl-textfield mdl-js-textfield">--%>
<%--&lt;%&ndash;@declare id="userphone"&ndash;%&gt;<input class="mdl-textfield__input" type="text" pattern="-?[0-9]*(\.[0-9]+)?"--%>
<%--name="userPhone"--%>
<%--value="${user.userPhone}">--%>
<%--<label class="mdl-textfield__label" for="userPhone"></label>--%>
<%--</div>--%>
<%--</td>--%>
<%--</tr>--%>
然后问题锁定在userPhone这里,现在就是抓住这个userPhone参数来进行调试,参考了这篇文章:https://cuisuqiang.iteye.com/blog/2054234
然后参考了这篇文章springmvc form表单提交报400错误:https://blog.csdn.net/zlsdmx/article/details/54923422
此文章描述了日期类型和integer类型前台和后台数据库传参报错的问题,举例了日期类型在实体类中的修改方法,但是整数类型的电话号码有所不同,但是我可以把数据库中的电话号码类型换成vachar类型,这样就可以了 综上所述,springmvc form表单提交报400错误不一定是前台表单的参数与control层参数不一致,也有可能是数据库中字段如日期,电话的类型与表单需要的类型不一致,需要在类型方面做修改
												

最新文章

  1. 异步Socket 客户端部分
  2. Struts2的经典入门
  3. ORA-00600: internal error code, arguments: [17281], [1001], [0x1FF863EE8], [], [], [], [], []
  4. 20145204&amp;20145212信息安全系统实验一
  5. java类初始化优先级
  6. Java多线程-新特性-有返回值的线程
  7. 006 [翻译] Haneke(一个Swfit iOS缓存类)
  8. 最简单删除SQL Server中所有数据的方法
  9. 给小班讲stl 之 map、sort、优先队列
  10. 【Android进阶】自定义控件实现底部扇形展开菜单效果
  11. OC中常见的结构体,以及NSNumber、NSValue、NSDate的使用
  12. HDU1124 Factorial
  13. windows平台安装maven
  14. Java 学习笔记 (二) Selenium WebDriver Java 弹出框
  15. heartbeat.go
  16. CSS动画总结与呼吸灯效果
  17. csrf 跨站请求伪造相关以及django的中间件
  18. [Error] 未发现相关 less 编译器配置,请检查wepy.config.js文件
  19. [LightOJ 1027] A Dangerous Maze
  20. SharePoint 2016 安装 Cumulative Update for Service Bus 1.0 (KB2799752)报错

热门文章

  1. S11 day 94 RestFramework 之 APIView视图
  2. python web开发——c2 flask框架和flask_script
  3. Masnory 学习
  4. Sort-242. Valid Anagram
  5. 切割数组 - 将一个数组拆分成多个长度为n的数组
  6. POJ 2316
  7. python——利用selenium模仿键盘输入跳转
  8. 【Java并发编程】:使用synchronized获取互斥锁
  9. ASP.NET:EntityFramework实现Session
  10. 【数组】Best Time to Buy and Sell Stock I/II