开发问题:Springmvc复杂提交

本文介绍如何使用Spring框架处理复杂的表单提交,特别是涉及List或数组的提交方式。通过实例展示了如何在前端Freemarker页面设置表单元素,并在后端定义对应的VO来接收这些数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Spring复杂提交
用于提交List或数组。也可以是List<对象>。
前台freemarker页面

<#if testList??>
    <#list testList as row>
        <input type="text" id="list[${row_index}].id" name ="list[${row_index}].id" value="${(row.id)!''}"/>
        <input type="text" id="list[${row_index}].name" name ="list[${row_index}].name" value="${(row.name)!''}"/>
        <input type="text" id="list[${row_index}].pass" name ="list[${row_index}].pass" value="${(row.pass)!''}"/>                    
    </#list>
</#if>

用于接收list的VO

public class TestVO {
    private List<T> list = Lists.newArray<T>();

    public List<ProjectAllocate> getList() {
        return list;
    }
    public void setList(List<ProjectAllocate> list) {
        this.list = list;
    }
}

提交到后台一个list或数组,后台用一个VO创建list来接收,前台传入的list的名要对应后台VO中接收的list的名。
数据格式为

list[0].id
list[0].name
list[0].pass
list[1].regionId
list[1].name
list[1].pass
list[2].regionId
list[2].name
list[2].pass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值