The request sent by the client was syntactically incorrect 服务器,tomcat,网页请求错误400,

转载 2017年04月06日 21:54:54

这是今天项目中遇到的一个让我纠结的问题,当时特郁闷,找了半天也没找到原因.最后一点一点的测试提交数据才慢慢发现其中的端倪,最后也给遇到类似问题的朋友一点建议吧!
我的项目是运用SpringMVC作为控制层,然后是添加页面,页面需要提交一堆数据到服务器,当
写完数据提交的时候,并没有如我想象的那样跳入控制层,而跳入下面页面:
这里写图片描述
这个让我纠结了,以前都没遇到过,这个错误的原因看描述应该是说,客户端提交的请求在语法有错误,
想了半天,最后想到了,可能是数据传入后台的时候进行绑定出错了,然后发现我提交的数据有两个地方
可能有点问题,一个是date类型,一个是checkbox传入的值,后台对应的是String和boolean型。Date类型
在数据绑定时需要在控制层写类型转换器,然后在我的代码中加了一下代码:

@InitBinder    
    public void initBinder(WebDataBinder binder) {    
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd");    
        dateFormat.setLenient(false);    
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));   
    }  

然后运行,还是报错,最后发现是checkbox传入的问题,把checkbox的value改为true,后台POJO中
属性类型改为Boolean类型,最后运行成功.



提示:一般出现这个问题,描述已经很清楚了,是因为请求语法问题,用GET方法提交,看看URL中参数格式是不是不正确。不对的加以修改,或者需要转换的就自己写个转换器,如上图中的代码块.具体可以查看SpringMVC的数据绑定知识。



转载自:http://www.tuicool.com/articles/jQfyAb

相关文章推荐

服务器,tomcat,网页请求错误400,The request sent by the client was syntactically incorrect的问题

这是今天项目中遇到的一个让我纠结的问题,当时特郁闷,找了半天也没找到原因.最后一点一点的 测试提交数据才慢慢发现其中的端倪,最后也给遇到类似问题的朋友一点建议吧! 我的项目是运用SpringM...
  • ysblue
  • ysblue
  • 2014年08月26日 16:29
  • 1662

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

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

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

我们在spring mvc 中controller方法中的参数,spring mvc会自动为我们进行数据绑定。 spring mvc 方法中不一定要全部都有 form表单提交的属性, 也可以有 请求...

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

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

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
  • 1137

The request sent by the client was syntactically incorrect

错误信息: 控制器: JSP: 之前做过类似的页面都好好的,为啥现在会请求出错呢? The request sent by the ...

The request sent by the client was syntactically incorrect (). 的某个解决办法

自己在整后台图片上传的例子时,老报这个错误 然后度娘上面都是说参数问题,我看了下自己的参数明明一致。 然后就也一直找不到原因。然后今天又重新想了下 说参数问题,想说是不是这边的na...

错误解决:[A potentially dangerous Request.Form value was detected from the client (warning="卡Ć.

N:\PSA PEUGEOT\2012\02\20120214-Liduoduo\source\Répartition 120214.xls是这个路径的问题 é是这个路径 一.vs.net在...

Tomcat 8.5 400错误:Invalid character found in the request target. 问题解决方法

最近部署项目的时候,由于MIS配置的是Tomcat 8.5的服务端,导致Web应用不正常,报HTTP 400错误(Chrome无异常、IE报错)。问题原因初步判断为8.5版本的服务端接收请求不会对符号...
  • ZeroSO
  • ZeroSO
  • 2017年04月24日 12:51
  • 13810

discuz ASP.NET 4.0验证请求 A potentially dangerous Request.Form value was detected from the client

服务器系统使用Windows 2003,ASP.NET 4.0,Discuz.Net版本 发表新贴子报错如下: Server Error in '/' Application. A pote...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:The request sent by the client was syntactically incorrect 服务器,tomcat,网页请求错误400,
举报原因:
原因补充:

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