码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-10-16 13:56:36      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

springMVC数据绑定,对我们而言,能够更轻松的获取页面的数据,但是必须要注意的一点就是:

 Controller方法中的参数名和jsp页面里的参数名字是否一致或者按照绑定的规范来写

在Controller中@RequestParam("m_level") Integer m_level

那么在jsp页面上的数据

<select name="m_level">

<option value="一级">一级</option>

</select>

上述这种写法是错误的,首先子value中的值必须和Controller中的值保持同一种规范,即都是Ineger类型的数据

而“一级”是String类型的,这样就会出现报错:

The request sent by the client was syntactically incorrect ()

修改的方法为:将value的值改为1(Integer);

另一方面:参数名字是否一致也会产生这种异常

如@RequestParam(value="level" required="true")Integer m_level

而在jsp页面中

<select name="m_level"></select>

那么也会出现这种错误

修改的方法为:将@RequestParam(value="m_level"required="true")Integer m_level即可

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

标签:

原文地址:http://www.cnblogs.com/dream-0916/p/5966414.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!