springmvc数据绑定是一个很好的东西,在数据绑定的时候一定要主意Controller方法中的参数名和jsp页面里的参数名字是否一致或者按照绑定的规范来写,如果不一致,可能回报如下错误:
The request sent by the client was syntactically incorrect ().从字面上理解是:客户端发送的请求语法错误。实际就是springmvc无法实现数据绑定。
随便举个例子说明:
public String saveOrder(
String[] itemIds,
@RequestParam("level")String[] levels,
ModelMap modelMap)
这里面的itemIds就一定要和jsp页面里的参数名字相同;如果你非要命名不相同要像levels的写法那样通过@RequestParam来转换,其中括号里面的level是jsp页面里面的参数名字,levels是在controller方法中要用到的名字;如果jsp页面中没有itemIds和level任何一个参数,也会报相同的错误,就是因为springmvc无法实现数据的绑定。因此,如果不能保证存在”level”的参数,必须使用:@RequestParam(value = "level", required = false)
分享到:
相关推荐
如果传输的是多层嵌套json对象,这个时候会就会出现数据丢失问题 @ResponseBody很好的解决了这个问题,它会把前台传输过来的json转化为后台对应的对象
2.请求头中正确设置了Content-Type参数及参数值,但是在项目jar依赖中(pom.xml或build.gradle)没有添加处理json字符串的处理类
cas client springmvc(springmvc cas maven sso 详解 ) http://knight-black-bob.iteye.com/blog/2342088
NULL 博文链接:https://bijian1013.iteye.com/blog/2310240
springmvc远程上传文件相关jar包jersey-client,jersey-core-1.18.1,上传文件图片
网上的富客户端的smartClient例子很少,找了个例子然后加入了dwr,请笑纳!
主要介绍了如何在springMVC的controller中获取request,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
rocketmq集成至springmvc,rocketmq快速上手,快速集成至原有项目进行开发
今天小编就为大家分享快速解决SpringMVC @RequestBody 用map接收请求参数的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
模拟了基本前端与后端交互JSon数据,使用了Java语言+Maven+SpringMVC+Ajax @RequestBody+Json传输完成基本数据交互
今天小编就为大家分享一篇layui数据表格 table.render 报错的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
springmvc是常用的一种框架,学习springmvc非常重要,故需要良好教程资料
1、什么是 SpringMvc? 2、Spring MVC 的优点: 3、SpringMVC 工作原理? 4、SpringMVC 流程? 6、SpringMvc 的控制器是不是单例模式,如果是,有什么问题,怎么解决? 7、如果你也用过 struts2.简单介绍下 springMVC ...
传智 springmvc mybatis 燕青 笔记 教案 springmvc部分
springmvc 笔记
springmvc基础 包含代码+知识点+详细解释 1. 什么是springmvc? 2. springmvc框架原理 前端控制器、处理器映射器、处理器适配器、视图解析器 3. springmvc入门程序 目的:对前端控制器、处理器映射器、处理器...
SpringMVC笔记.pdf
基于springmvc实现分页查询基于springmvc实现分页查询
SpringMvc
springMVC ibatis war mysql