SpringMVC报错The request sent by the client was syntactically incorrect () or 400

原创 2013年09月23日 17:38:36
springmvc数据绑定是一个很好的东西,在数据绑定的时候一定要主意Controller方法中的参数名和jsp页面里的参数名字是否一致或者按照绑定的规范来写,如果不一致,可能回报如下错误: 
The request sent by the client was syntactically incorrect ().从字面上理解是:客户端发送的请求语法错误。实际就是springmvc无法实现数据绑定。 
随便举个例子说明: 
1.这里面的itemIds就一定要和jsp页面里的参数名字相同;如果你非要命名不相同要像levels的写法那样通过@RequestParam来转换,其中括号里面的level是jsp页面里面的参数名字,levels是在controller方法中要用到的名字;如果jsp页面中没有itemIds和level任何一个参数,也会报相同的错误,就是因为springmvc无法实现数据的绑定。
Java代码  收藏代码
  1. public String saveOrder(  
  2.             String[] itemIds,  
  3.             @RequestParam("level")String[] levels,  
  4.             ModelMap modelMap)  


2.此处的value参数没有按照规定去绑定,或者你将value的值绑定到name处,都会出现以上错误.

<form:form action="${pageContext.request.contextPath}/app/saveApplication" method="post"  
		modelAttribute="applicationVo" class="form-vertical">
		<table class="table table-bordered table-condensed" id="mytable">
		     <tbody class="tbd">
			<!-- row 1 -->
			<tr>
			<td>申请编号:</td>
			<td><input type="text" name="applicationNo" value="${applicationNo}"></td>


3.最近还发现一个特别隐藏的的错误,也将导致此错误的发生.

也就是你初始化界面的字段的数据类型和你提交表单接收字段的数据类型不一致的时候,也将导致这种错的出现.

>>>初始化界面的字段的数据类型

BigDecimal interestRate = paymentPlanParameter.getDftInterestRate();

>>>表单接收字段的数据类型

private Long interestRate;



版权声明:转载记得贴上原地址哦,亲!

spring mvc 数据绑定问题 提交表单提示HTTP status 400, The request sent by the client was syntactically incorrect

我们在spring mvc 中controller方法中的参数,spring mvc会自动为我们进行数据绑定。 spring mvc 方法中不一定要全部都有 form表单提交的属性, 也可以有 请求属...
  • u013378306
  • u013378306
  • 2016年04月28日 16:35
  • 2132

velocity http请求400错误HTTP Status 400 The request sent by the client was syntactically incorrect

今天在和后端联调一个接口的时候,一个是要提交7个字段 如果全部提交的时候,...
  • spring21st
  • spring21st
  • 2014年08月29日 16:21
  • 22656

Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法

使用Spring MVC3框架时,可能会遇到这个问题,请求后台没有任何响应,页面显示 让人很莫名其妙。 The request sent by the client was...
  • yiluoAK_47
  • yiluoAK_47
  • 2013年09月01日 11:49
  • 71533

SpringMVC---400错误The request sent by the client was syntactically incorrect ()

SpringMVC报错信息为The request sent by the client was syntactically incorrect () 在数据绑定的时候一定要主意Contro...
  • XIAyuzheng
  • XIAyuzheng
  • 2013年07月02日 18:02
  • 8553

POST 400 Bad Request The request sent by the client was syntactically incorrect

最近在做Web开发的时候,使用$.post提交数据,但是回调函数却没有被触发,按F12看控制台输出是:POST *** 400 Bad Request后台是SpringMVC的,设置了断点也不会被触发...
  • testcs_dn
  • testcs_dn
  • 2014年07月21日 13:53
  • 26294

springMVC日期转换及The request sent by the client was syntactically incorrect.解决办法

今天在前端通过日期插件查询时出现错误: springMVC参数错误。细查之后原来是因为前端传过去的是String类型,而接受数据的类型为Date类型,这时有2中解决办法: ####一、格式...
  • yulsh
  • yulsh
  • 2017年01月18日 16:37
  • 773

springmvc 上传文件的时候.The request sent by the client was syntactically incorrect

出现这个问题的原因,下面这篇文章已经讲得很清楚的。 http://blog.csdn.net/kunkun378263/article/details/41863101 我遇到...
  • xtj332
  • xtj332
  • 2015年03月02日 18:21
  • 1575

Spring MVC报错:The request sent by the client was syntactically incorrect ()

springmvc数据绑定是一个很好的东西,在数据绑定的时候一定要主意Controller方法中的参数名和jsp页面里的参数名字是否一致或者按照绑定的规范来写,如果不一致,可能会报如下错误:  The...
  • kunkun378263
  • kunkun378263
  • 2014年12月11日 10:16
  • 29263

Spring MVC "The request sent by the client was syntactically incorrect "解决办法

使用Spring MVC3框架时,可能会遇到这个问题,请求后台没有任何响应,页面显示如下:  让人很莫名其妙。 The request sent by the client was...
  • sd_yi
  • sd_yi
  • 2013年12月30日 16:33
  • 1392

错误400-The request sent by the client was syntactically incorrect

The request sent by the client was syntactically incorrect 说的意思是:由客户端发送的请求是语法上是不正确的。 上网找了很多资料,大部分...
  • u014038534
  • u014038534
  • 2016年01月27日 16:11
  • 437
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC报错The request sent by the client was syntactically incorrect () or 400
举报原因:
原因补充:

(最多只允许输入30个字)