Spring MVC "The request sent by the client was syntactically incorrect ()"解决办法
2013-09-01 11:49
369 查看
使用Spring MVC3框架时,可能会遇到这个问题,请求后台没有任何响应,页面显示
让人很莫名其妙。
The request sent by the client was syntactically incorrect 说的意思是:由客户端发送的请求是语法上是不正确的。但还是不明白哪里出了问题,
我的URLhttp://localhost:8080/mmsys/field/list.do?date=2015-06-07,真看不出那个参数出错了,实在没办法我把spring日志级别调整到debug级别,终于找出原因了:
[html] view
plaincopy
[DEBUG][2013/04/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里,问题解决了:
[html] view
plaincopy
@InitBinder
public void initBinder(WebDataBinder binder) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, false));
让人很莫名其妙。
The request sent by the client was syntactically incorrect 说的意思是:由客户端发送的请求是语法上是不正确的。但还是不明白哪里出了问题,
我的URLhttp://localhost:8080/mmsys/field/list.do?date=2015-06-07,真看不出那个参数出错了,实在没办法我把spring日志级别调整到debug级别,终于找出原因了:
[html] view
plaincopy
[DEBUG][2013/04/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里,问题解决了:
[html] view
plaincopy
@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 ()"
- 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 ()"解决办法
- 用 @ModelAttribute 出现The request sent by the client was syntactically incorrect.的解决办法
- 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解决办法
- springMVC日期转换及The request sent by the client was syntactically incorrect.解决办法
- spring MVC 错误The request sent by the client was syntactically incorrect ()的解决
- 错误400 The request sent by the client was syntactically incorrect ()的解决