springmvc提交表单,格式问题:The request sent by the client was syntactically incorrect.
如:![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143924582-1432924821.png)
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143925082-1044042084.png)
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143925598-241464738.png)
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143926019-920819235.png)
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143927004-1693008983.png)
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143924582-1432924821.png)
在jsp中:
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143925082-1044042084.png)
提交信息,错误:
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143925598-241464738.png)
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143926019-920819235.png)
以上就是错误现象:
解决方法,加上springMVC的格式转换注解,相当于告诉spring这提交的内容的格式
首先,要在springMVC的配置文件中有:
然后,在javaBean文件中的date属性上添加日期的注解,并且写好格式:
![](https://images2015.cnblogs.com/blog/759417/201603/759417-20160331143927004-1693008983.png)
再提交数据,没问题。
==============================
其中float的price属性,如果输入102.2之类的数字没问题,如果输入1521,253,632.2这样的字符串,也会出现上述出错。
同样需要在javaBean修改: