一丶问题简述

在接口对接中, 因前端使用的From表单提交方式, 后台接收为List集合, 在数据量大于256条时, 出现下标越界的问题, 如下图所示:

二丶原因表述

Spring mvc框架封装中, 集合定义长度为: 256, 如图所示:

三丶解决方案

1丶自定义一个InitBinderController类, 重setAutoGrowCollectionLimit方法, 代码如下:

package com.ekxtech.web.common.config;import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;/*** @tagging: 解决前后端from表单交互List集合限制长度256的问题* @author: seven_Change* @date: 2022/08/12*/
public class InitBinderController {@InitBinderprotected void initBinder(WebDataBinder binder) {binder.setAutoGrowNestedPaths(true);binder.setAutoGrowCollectionLimit(Integer.MAX_VALUE);}
}

2丶在所需要的接口类中去继承InitBinderController 即可, 例如:

目前解决方案就是这个, 全局配置还没测试成功, 等成功再跟大家分享, 大家知道如何配置, 也麻烦分享一下

【JAVA开发中, FROM表单提交List集合时出现下标越界的解决方案】相关推荐

  1. form表单、控制器中接收表单提交数据的4种方式

    Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...

  2. 在Servlet中处理表单提交的数据

    Servlet的主要功能是处理客户端的表单请求数据,在Servlet中首先对这些数据进行验证,可能会封装到JavaBean,接下来调用数据库的业务逻辑方法将数据保存或者进行其他操作,最后Servlet ...

  3. Jquery中实现表单提交前的校验

    场景 为了安全,通常要进行前端校验和后端校验. 前端校验一般在表单提交前实现. 实现 form表单元素添加onsubmit事件 <form id="book" action= ...

  4. Jquery中实现表单提交到SSM后台前进行post请求实现数据的校验

    场景 表单中有两个输入框input在提交这个表单前需要对两个输入框进行校验. 即点击提交按钮时会经过校验的方法,此方法会post方式提交到后台,在请求后台成功后的回调方法中会对js变量进行赋值,进而决 ...

  5. UI标签库专题三:JEECG智能开发平台 FormValidation(表单提交及验证标签)

     1. FormValidation(表单提交及验证标签) 1.1.  参数 属性名 类型 描述 是否必须 默认值 action string 表单提交路径 否 null formid strin ...

  6. ExtJs中的表单提交和页面弹出表单

    1.表单提交 代码:   form.jsp页面: <formid="panel22"action="getTest.jsp"method="po ...

  7. html中form表单提交和阻止表单提交的细节

    如何阻止表单提交 HTML禁止表单提交方法 源代码如下: form2.html <!DOCTYPE html> <html> <head> <meta cha ...

  8. Vue中form表单提交问题

    关于input组件回车后,默认提交form表单 出现的问题: <div class="searchArea"><form action="###&quo ...

  9. Web前端开发中的表单练习

    在web前端开发中,练习table的使用是非常重要的,通过表单的练习可以很好的帮助我们掌握表单的使用方式. 效果如图所示: 代码如下: css采用了外部样式 HTML部分: <!DOCTYPE ...

最新文章

  1. 在Ubuntu 16.04.3 LTS上玩转QUIC开源项目proto-quic
  2. .NET零基础入门之01:开篇及CSharp程序、解决方案的结构
  3. 一加7t人脸识别_一加7T跑分及配置信息曝光;新款iPad Pro曝光增加3D ToF镜头
  4. 如何加速云原生数据应用?这个开源项目备受关注
  5. hdu-2204(容斥原理)
  6. 转载:二叉树的前中后和层序遍历详细图解(递归和非递归写法)
  7. 在AWS Elastic MapReduce上运行PageRank Hadoop作业
  8. Spring学习(24)--- AOP之 Aspect instantiation models(aspect实例模式)特别说明
  9. shell开启飞行模式_原来手机飞行模式有这么多用处!99%的深圳人都不知道...
  10. 整数存储方法和做题中部分数值方法
  11. Python3入门机器学习经典算法与应用 第3章 更多相关操作
  12. SpringMVC中实现文件上传
  13. 未来教育c语言二级51套答案,未来教育版计算机二级C语言上机题库(含答案)
  14. 《伤心秦汉》2、从胯下崛起的将军——大汉淮阴侯韩信
  15. Intelij的IDEA启动报错!parent directory is read-only or the user lacks necessary permissions
  16. 元学习 - Learning How to Learn - 第一课:集中与发散思维
  17. 全连接神经网络基础——正向传播及损失函数
  18. 增加对IE11的兼容
  19. 电脑开机无限重启,到了欢迎界面就黑屏重启
  20. 蓝桥杯单片机-串行接口

热门文章

  1. 软件设计师角色指南-【3】日常工作
  2. 《The swirlds hashgraph consensus algorithm: Fair, fast, byzantine fault tolerance》Hashgraph论文的学习
  3. idea ignore 设_idea设置svn ignore
  4. 我终于玩懂了又拍云CDN
  5. (附源码)计算机毕业设计Java城市道路智能停车管理系统
  6. 关于 SAP FI 凭证记账码 的相关规律及知识讲解
  7. Android之代码混淆
  8. bootstrap表格内容居中_bootstrap表单怎么居中
  9. 2022-10-17
  10. ABAP 真的会过时吗?聊聊 ABAP 的过去,现在和未来