【发布时间】:2014-09-09 18:14:04
【问题描述】:
基本上,我有一个输入文本框,我想为数组中的每个项目提交它。下面的代码被缩减到相关部分
<c:forEach items="${mybean.mats}" var="mat">
<p:dataTable var="datarow" value="#{mybean.getDatarows(mat.itemId)}" rowIndexVar="row">
<p:column>
<p:inputText value="#{bean.amt}" />
</p:column>
</p:dataTable>
</p:panel>
<p:commandButton value="Confirm" action="#{mybean.runSubmit}" process="@this" />
</c:forEach>
据我所知,每个单独的项目都需要有自己的变量名才能将数据保存在每个输入文本框中。我知道我目前使用的方法是错误的,那么还有其他方法可以保存所有数据吗?也许在一个数组或什么的?
【问题讨论】:
-
您需要的是一个二维数组 (
Object[][] arr) 或嵌套列表 (List<List<Object>> nestedList)。无论你使用什么,只要有一个吸气剂就足够了。 -
您能否详细说明如何实现这一目标? inputText 中的值是什么?
-
抱歉,我不确定您将输入绑定到行是什么意思?
标签: jsf primefaces