SpringMVC提交数组时不能超过256个值
来源:互联网 发布:安卓局域网软件 编辑:程序博客网 时间:2024/04/30 10:21
使用SpringMVC提交数组时,如果list大小超过256,就会报错。
原因是DataBinder 中默认限制了list最大只能增长到256。
private int autoGrowCollectionLimit = DEFAULT_AUTO_GROW_COLLECTION_LIMIT;
解决方案:
1)修改业务,不允许一次提交超过256条数据
2)在需要的Action中添加InitBinder方法。如果所有Action都需要添加……不仅工作量很大,而且代码冗余很难看
@InitBinderpublic void initBinder(WebDataBinder binder) { binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE);}
3)增加一个WebBindingInitializer类,并在xml中配置。推荐(如果你不知道改哪个xml文件,先好好学习一下SpringMVC吧)
public class DataBindingInitializer implements WebBindingInitializer { @Override public void initBinder(WebDataBinder binder, WebRequest request) { binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE); }}
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"><property name="webBindingInitializer"><bean class="xxx.DataBindingInitializer"/></property></bean>
- SpringMVC提交数组时不能超过256个值
- 解除springmvc限制参数对象映射个数不能超过256个
- springMVC 提交多个对象
- 使用SpringMVC提交数组时,如果list大小超过256,就会报错。
- 解决spring4.x 版本的springmvc中提交数组时超过256个值报错问题
- springMVC ajax 提交数组到后台
- SpringMVC接收前端提交的对象数组
- springmvc用实体类接收form表单提交多个name相同的input的值
- js 判断时间不能超过3个月
- SpringMvc前端提交多个对象,后台接收
- SpringMVC 接收多个checkbox提交参数的问题
- 导excel到SAP行数不能超过9999,字符不能超过50个处理
- springmvc ajax-json提交 多个参数提交并转化成对象
- springMVC处理表单重复提交,包含页面多个嵌套提交的情况,自定义token处理
- springMVC使用JQUERY提交数组接收时候报错,接收参数对象的属性为数组
- 备注的字数过多,不能超过25个字
- C#比较2个日期之间间隔不能超过一个月
- 为什么通常一个UDP封包大小不能超过500个字节?
- 程序猿养成--谈谈必须的好习惯
- JavaScript 运算符
- decode_thread的关键调用
- SQL Server 存储过程
- 10-HEVC的高层语法结构
- SpringMVC提交数组时不能超过256个值
- 了解“云计算”
- ABS(actionbarsherlock)
- Java NIO Introduction
- 高级语言对应CPU执行流程
- 11-NAL unit解码
- Access的密码以及如何连接有数据库密码的 Access
- LR中各种message区别
- 【iOS开发】---- iOS6 以上设置文本高度,行高