异常处理Spring MVC "The request sent by the client was syntactically incorrect ()"
2013-07-31 12:01
399 查看
使用Spring MVC3框架时,可能会遇到这个问题,请求后台没有任何响应,页面显示
让人很莫名其妙。
The request sent by the client was syntactically incorrect 说的意思是:由客户端发送的请求是语法上是不正确的。但还是不明白哪里出了问题,
我的URLhttp://localhost:8080/mmsys/field/list.do?date=2015-06-07,真看不出那个参数出错了,实在没办法我把spring日志级别调整到debug级别,终于找出原因了:
Spring在转换日期出错了,翻看了一下spring-framework-reference.pdf找到下面这几行代码,加到自己的Action里,问题解决了:
让人很莫名其妙。
The request sent by the client was syntactically incorrect 说的意思是:由客户端发送的请求是语法上是不正确的。但还是不明白哪里出了问题,
我的URLhttp://localhost:8080/mmsys/field/list.do?date=2015-06-07,真看不出那个参数出错了,实在没办法我把spring日志级别调整到debug级别,终于找出原因了:
[DEBUG][2013/07/28 12:19:10,561] [org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver] - Resolving exception from handler [com.xdtech.cloudsearch.module.config.index.action.FieldAction@44b46c4c]: org.springframework.beans.TypeMismatchException:<span style="color:#ff6666;"> Failed to convert value of type 'java.lang.String' to required type 'java.util.Date'; nested exception is org.springframework.core.convert.ConversionFailedException: Unable to convert value "23-05-2013" from type 'java.lang.String' to type 'java.util.Date'; nested exception is java.lang.IllegalArgumentException </span>
Spring在转换日期出错了,翻看了一下spring-framework-reference.pdf找到下面这几行代码,加到自己的Action里,问题解决了:
@InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); dateFormat.setLenient(false); binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false)); }
相关文章推荐
- Spring MVC "The request sent by the client was syntactically incorrect "解决办法
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法 .
- 异常处理Spring MVC "The request sent by the client was syntactically incorrect ()"
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
- Spring MVC "The request sent by the client was syntactically incorrect "解决办法
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
- Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
- SpringMVC 出现"The request sent by the client was syntactically incorrect ()"解决办法
- The request sent by the client was syntactically incorrect ()"解决办法
- The request sent by the client was syntactically incorrect. 错误以及spring事物
- 错误400 The request sent by the client was syntactically incorrect ()的解决
- The request sent by the client was syntactically incorrect ()问题
- springMVC报出400,The request sent by the client was syntactically incorrect.
- The request sent by the client was syntactically incorrect
- 前端到后端------HTTP Status 400 ( The request sent by the client was syntactically incorrect)
- velocity http请求400错误HTTP Status 400 The request sent by the client was syntactically incorrect