SpringMVC提交参数绑定list时,默认配置如果list大小超过256,就会报错
来源:互联网 发布:上班族网络兼职 编辑:程序博客网 时间:2024/04/30 14:38
使用SpringMVC提交数组时,如果list/array 大小超过256,就会报错。
原因是DataBinder 中默认限制了list最大只能增长到256。
- private int autoGrowCollectionLimit = DEFAULT_AUTO_GROW_COLLECTION_LIMIT;
解决方案:
1)在BaseController添加InitBinder方法,其余继承BaseController
- @InitBinder
- public void initBinder(WebDataBinder binder) {
- binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE);
- }
2)增加一个WebBindingInitializer类,并在xml中配置。
- public class DataBindingInitializer implements WebBindingInitializer {
- @Override
- public void initBinder(WebDataBinder binde) {
- binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE);
- }
- }
- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
- <property name="webBindingInitializer">
- <bean class="xxx.DataBindingInitializer"/>
- </property>
- </bean>
阅读全文
0 0
- SpringMVC提交参数绑定list时,默认配置如果list大小超过256,就会报错
- SpringMVC提交参数绑定list时,默认配置如果list大小超过256,就会报错
- 使用SpringMVC提交数组时,如果list大小超过256,就会报错。
- SpringMVC前台提交参数绑定list时大小超过256 java.lang.IndexOutOfBoundsException解决办法
- SpringMvc绑定字符串数组和List参数
- springmvc(十五)springmvc注解开发-springmvc参数绑定-list绑定
- springmvc传list参数
- Spring mvc 绑定list参数
- Spring mvc 绑定list参数
- List 转 jsonArray 会报错的原因
- 代码里不能写 ...... IN ()这种条件,如果参数>1000服务器就会报错,CPU占用会达到100%
- 通过网络请求获取数据时,如果立即使用就会报错:数据为空
- springMVC 接收List集合参数
- springmvc ajax 传递list参数
- SpringMVC框架前端传递List限制大小256问题
- SpringMVC框架前端传递List限制大小256问题
- springMVC中使用List和Map绑定对象作为参数的使用方法
- SpringMVC form表单提交list对象集合
- 如何检查服务器系统是否支持GD库
- 爱测未来安全-从SSL加密到Es数据加密再到HTTPS配置到 SSL理解(一)
- JAVA源码解析(4)-java.beans.EventSetDescriptor
- 哈夫曼编码与解码
- C#关于异步调用的方法
- SpringMVC提交参数绑定list时,默认配置如果list大小超过256,就会报错
- 【简记】大规模Web开发技术(第四章)
- Java POI 导入Excel以及解析Excel
- Eclipse SVN插件比较 Subclipse vs Subversive
- 十四个方法提高博客的页面访问量
- linux Ubuntu16.04 oprofile1.1.0 编译笔记
- Java 集合Collection与List的详解
- 稳压二极管介绍和经典应用
- 疯狂JAVA讲义——第二章练习题