SpringMVC参数校验(针对@RequestBody返回400) 前言 习惯别人帮忙做事的结果是自己不会做事了.一直以来,spring帮我解决了程序运行中的各种问题,我只要关心我的业务逻辑,设计好我的业务代码,返回正确的结果即可.直到遇到了400. spring返回400的时候通常没有任何错误提示,当然也通常是参数不匹配.这在参数少的情况下还可以一眼看穿,但当参数很大是,排除参数也很麻烦,更何况,既然错误了,为什么指出来原因呢.好吧,springmvc把这个权力交给了用户自己. spring
springMvc作用: a) 接收请求中的参数 b) 将处理好的数据返回给页面参数绑定(就是从请求中接收参数): a) 默认支持的类型: request, response, session, model 可以在接收参数时加上也可以去掉, 看自己需要 b) 简单类型: string, double,integer, long, boolean等 要求: 要求页面上input框的name属性值必须等于接收时的变量名称 c) pojo类型:
/** * 获取GET提交的参数 * @return JSON格式 * @author Terry */ function getArgs(){ var args = {}; var match = null; var search = decodeURIComponent(location.search.substring(1)); var reg = /(?:([^&]+)=([^&]+))/g; while((match = reg.exec(search))!==null){ ar