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层就能接收到参数值了。
相关推荐
例如,`table`标签可能会有一个`data`属性来接收数据集,一个`column`属性来指定列的名称。 `user`标签可能是用于显示或操作用户信息的。它可能包含用户的属性,如用户名、邮箱等,这些属性可以通过标签属性传递。...
12. **JSP动态INCLUDE与静态INCLUDE**:动态INCLUDE使用,可以传递参数,每次请求都会重新执行包含的页面;静态INCLUDE使用,类似于HTML的include,只在编译时执行一次。 13. **应用服务器与Web服务器**:Web服务器...
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,而这个变化体现在外部是可见的,是否正确? - **正确**:如果对象是可变的,方法内部对其的修改会影响到原始对象的状态。
- `ActionServlet`类是Struts的核心控制器,它负责接收用户请求并调度其他组件。 **19. 在OOD中,类和接口之间的关系称之为:** - **知识点解析:** - 类和接口之间的关系通常被称为“实现”(implements),即...