<form> <input type='hidden' name='showColumnDto[0].id' value='599'> <input type='hidden' name='showColumnDto[0].columnname' value='id'> <input type='hidden' name='showColumnDto[0].name' value='id'> <input type='hidden' name='showColumnDto[0].isshow' value='false'> <input type='hidden' name='showColumnDto[0].index' value='1'> ... <input type='hidden' name='showColumnDto[254].id' value='599'> <input type='hidden' name='showColumnDto[254].columnname' value='id'> <input type='hidden' name='showColumnDto[254].name' value='id'> <input type='hidden' name='showColumnDto[254].isshow' value='false'> <input type='hidden' name='showColumnDto[254].index' value='1'> <input type='hidden' name='showColumnDto[255].id' value='599'> <input type='hidden' name='showColumnDto[255].columnname' value='worktype'> <input type='hidden' name='showColumnDto[255].name' value='售后'> <input type='hidden' name='showColumnDto[255].isshow' value='false'> <input type='hidden' name='showColumnDto[255].index' value='1'> <input type='hidden' name='showColumnDto[256].id' value='599'> <input type='hidden' name='showColumnDto[256].columnname' value='extraid'> <input type='hidden' name='showColumnDto[256].name' value='jobs_1'> <input type='hidden' name='showColumnDto[256].isshow' value='false'> <input type='hidden' name='showColumnDto[256].index' value='1'> </form>
问题描述:form表单数组个数小于等于256时正常,大于256时,springMVC Controller报错如下:
2015-3-10 20:44:26 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet dispatcher threw exception java.lang.IndexOutOfBoundsException: Index: 256, Size: 256 at java.util.ArrayList.RangeCheck(ArrayList.java:547)
感觉应该程序没错误,只是某个地方有默认设置。后经多方查证,是因为springmvc默认只支持256个对象映射,加入以下代码即可解决:
@InitBinder public void initListBinder(WebDataBinder binder) { // 设置需要包裹的元素个数,默认为256 binder.setAutoGrowCollectionLimit(5000); }
相关推荐
主要为大家详细介绍了SpringMVC接收多个对象的4种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
此包含了SpringMVC四种映射方式的代码实例,还有拦截器的实现
springmvc对json支持
SpringMVC入门很简单之URL映射规则,具体参考博文:http://www.cnblogs.com/liukemng/tag/SpringMVC/
spring mvc视频 之控制器映射
jackson-databind-2.4.2.jar jackson-core-2.4.2.jar jackson-annotations-2.4.0.jar
springMVC前后交互代码,聚成各种参数传递,及多对象传递等。
通过重写dispatcherservlet的一个doservice方法把springmvc的url对应方法打印出来。 所需要做的是: 1,使用本文件作为原先springmvc的xml文件的dispatcherservlet。 2,启动项目,随意发送一个请求,可以在控制台...
本代码是我自己做的小实验主要是SpirngMVC,映射地址的配置和资源文件的解析配置
SpringMVC4.0 一个Controller多个方法
springmvc加入json
生成springMvc和mybatis映射文件
基于springmvc3.2.x +tomcat8.0 ,使用ajax 发送restful请求处理数据
SpringMVC 传递 和 返回对象实例 以及 zTree例子 SpringMVC 传递 和 返回对象实例 以及 zTree例子
springmvc基础 包含代码+知识点+详细解释 1. 什么是springmvc? 2. springmvc框架原理 前端控制器、处理器映射器、处理器适配器、视图解析器 3. springmvc入门程序 目的:对前端控制器、处理器映射器、处理器...
14、如果前台有很多个参数传入,并且这些参数都是一个对象的,那么怎么样快速得到这个对象? 15、SpringMvc 中函数的返回值是什么? 16、SpringMVC 怎么样设定重定向和转发的? 17、SpringMvc 用什么对象从后台向前台...
SpringMVC加入json数据读取和写回需要引入的json的jar包--jackson jar
完整版 Java开发实训课程系列-SpringMVC框架技术教程 第2章 处理器映射器和适配器 (共22页).pptx 完整版 Java开发实训课程系列-SpringMVC框架技术教程 第3章 映射请求和返回值 (共18页).pptx 完整版 Java开发实...
第一个springMVC程序,实现了跳转功能。
使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入...另外,SpringMVC也支持使用POJO对象绑定请求参数,且也可以使用Servlet原生API作为目标方法的形参。