欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

struts2嵌套list属性,接收页面传递过来的参数

程序员文章站 2022-07-13 14:06:54
...

struts2的action里面有个嵌套list的属性List<List<实体类>>  ordprQtyVo;

实体类里面有两个属性:productId,productName

 

jsp页面设置了隐藏域:

<input type="hidden" name="ordprQtyVo[0][0].productId" value="${item.productId}"/>

 

通过这种方式,我们在提交form表单的时候,ordprQtyVo是接收不到任何参数值的,

 

解决方案:

我们新建一个实体类,我这里叫  实体类VO,实体类VO 中就包含一个list属性,如:

private List<实体类> voList;

action类的嵌套list属性改成这样  List<实体类VO>  ordprQtyVo;

然后我们页面的隐藏域改成这样:

<input type="hidden" name="ordprQtyVo[0].voList[0].productId" value="${item.productId}"/>

 

这样的话,form表单提交的时候,action层就能接收到参数值了。