Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 将列表从jsp传递给控制器_Spring Mvc - Fatal编程技术网

Spring mvc 将列表从jsp传递给控制器

Spring mvc 将列表从jsp传递给控制器,spring-mvc,Spring Mvc,我想将对象列表从jsp发送到控制器 实际上,我有一个用户enity,它与地址enity有一对多的关系。 我的jsp如下所示: <div class="label"><b>First Name :</b></div> <div class="leftSide"><input type="text" name="firstName" class="textBox" style="width:25

我想将对象列表从jsp发送到控制器

实际上,我有一个用户enity,它与地址enity有一对多的关系。 我的jsp如下所示:

<div class="label"><b>First Name :</b></div>
                    <div class="leftSide"><input type="text" name="firstName" class="textBox" style="width:250px;" /></div>
                    <div class="clr ht5"></div>

                    <div class="label"><b>Company :</b></div>
                    <div class="leftSide"><input type="text" name="company" class="textBox" style="width:250px;" /></div>
                    <div class="clr ht5"></div>
                 </div>
                 <div class="rightHalfColumn">
                    <div class="label"><b>Last Name :</b></div>
                    <div class="leftSide"><input type="text" name="lastName" class="textBox" style="width:250px;" /></div>
                    <div class="clr ht5"></div>

                    <div class="label"><b>Email Address :</b></div>
                    <div class="leftSide"><input type="text" name="email" class="textBox" style="width:250px;" /></div>
                    <div class="clr ht5"></div>

                    Address 1
                    <div class="label"><b>Address 1 :</b></div>
                    <div class="leftSide"><input type="text" name="address1" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>City :</b></div>
                    <div class="leftSide"><input type="text" name="city" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Zipcode :</b></div>
                    <div class="leftSide"><input type="text" name="zipcode" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Address 2 :</b></div>
                    <div class="leftSide"><input type="text" name="address2" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>State :</b></div>
                    <div class="leftSide"><input type="text" name="state" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Phone :</b></div>
                    <div class="leftSide"><input type="text" name="phone" class="textBox" style="width:250px;" /></div>


                    Address 2
                    <div class="label"><b>Address 1 :</b></div>
                    <div class="leftSide"><input type="text" name="address1" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>City :</b></div>
                    <div class="leftSide"><input type="text" name="city" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Zipcode :</b></div>
                    <div class="leftSide"><input type="text" name="zipcode" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Address 2 :</b></div>
                    <div class="leftSide"><input type="text" name="address2" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>State :</b></div>
                    <div class="leftSide"><input type="text" name="state" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Phone :</b></div>
                    <div class="leftSide"><input type="text" name="phone" class="textBox" style="width:250px;" /></div>


                    Address 3
                    <div class="label"><b>Address 1 :</b></div>
                    <div class="leftSide"><input type="text" name="address1" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>City :</b></div>
                    <div class="leftSide"><input type="text" name="city" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Zipcode :</b></div>
                    <div class="leftSide"><input type="text" name="zipcode" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Address 2 :</b></div>
                    <div class="leftSide"><input type="text" name="address2" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>State :</b></div>
                    <div class="leftSide"><input type="text" name="state" class="textBox" style="width:250px;" /></div>

                    <div class="label"><b>Phone :</b></div>
                    <div class="leftSide"><input type="text" name="phone" class="textBox" style="width:250px;" /></div>
名字:
公司:
姓氏:
电邮地址:
地址1
地址1:
城市:
Zipcode:
地址2:
声明:
电话:
地址2
地址1:
城市:
Zipcode:
地址2:
声明:
电话:
地址3
地址1:
城市:
Zipcode:
地址2:
声明:
电话:
这里我有三个类似的地址。地址1、地址2和地址3

现在我在
@modelattribute(“User”)User-User中获得了用户信息,但我没有从
User.getAddress()中获得地址列表。
它返回addresslist的“[]”空值。
我怎样才能从jsp中获得这个地址对象列表到控制器


有人能帮我吗?

文档中有描述,请阅读

对于提供的情况,您需要正确设置字段名称:

  • 用户.地址[0].城市
  • 用户.地址[1].城市
  • 用户.地址[2].城市

此代码将为用户的3个地址设置城市。对其他字段执行类似的转换。

文档中描述了这一点,请阅读

对于提供的情况,您需要正确设置字段名称:

  • 用户.地址[0].城市
  • 用户.地址[1].城市
  • 用户.地址[2].城市

此代码将为用户的3个地址设置城市。对其他字段执行类似的转换。

这适用于我的一个senario。我正在获取包含在我的用户实体中的地址列表值。但是这里>user.address[0]。city等都是硬编码的。但是,当我不知道数组列表的大小时,如何分配变量名。这对我的一个senario来说是正确的。我正在获取包含在我的用户实体中的地址列表值。但是这里>user.address[0]。city等都是硬编码的。但是当我不知道数组列表的大小时,如何才能分配变量名。