打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SpringMVC报错The request sent by the client was syntactically incorrect ()
springmvc数据绑定是一个很好的东西,在数据绑定的时候一定要主意Controller方法中的参数名和jsp页面里的参数名字是否一致或者按照绑定的规范来写,如果不一致,可能回报如下错误:
The request sent by the client was syntactically incorrect ().从字面上理解是:客户端发送的请求语法错误。实际就是springmvc无法实现数据绑定。
随便举个例子说明:


Java代码  
  1. public String saveOrder(  
  2.             String[] itemIds,  
  3.             @RequestParam("level")String[] levels,  
  4.             ModelMap modelMap)  


这里面的itemIds就一定要和jsp页面里的参数名字相同;如果你非要命名不相同要像levels的写法那样通过@RequestParam来转换,其中括号里面的level是jsp页面里面的参数名字,levels是在controller方法中要用到的名字;如果jsp页面中没有itemIds和level任何一个参数,也会报相同的错误,就是因为springmvc无法实现数据的绑定。因此,如果不能保证存在”level”的参数,必须使用:@RequestParam(value = "level", required = false)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SpringMVC 文件上传配置,多文件上传,使用的MultipartFile
SpringMVC注解@RequestParam全面解析
一篇文章搞定SpringMVC参数绑定
springmvc中自己实现的token防表单重复提交,防止二次提交
spring MVC3深入研究(2)
SSH(Struts,Spring,Hibernate)和SSM(SpringMVC,Spring,MyBatis)的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服