次のようにグリッドを表示しています
<p:dataTable id="dataTable" binding="#{table}" var="list" value="#{addIPDetails.IPAllocationDetailList}" >
<f:facet name="header">
<font class="table-heading">Update Allocated IPs List</font>
</f:facet>
<p:column>
<f:facet name="header"> </f:facet>
#{table.rowIndex + 1}
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="IP Address" />
</f:facet>
<h:outputText value="#{list.ip_address}" />
</p:column>
<p:column>
<f:facet name="header">Description</f:facet>
<p:inputText id="description" value="#{list.description}"></p:inputText>
</p:column>
<f:facet name="footer">
<p:row>
<p:column>
<p:commandButton value="Update..." update="dataTable" id="btnSave" actionListener="#{addIPDetails.updateDetails}"
onstart="bui.show();" oncomplete="bui.hide();" style="width:140px" />
</p:column>
</p:row>
</f:facet>
そして、更新ボタンを押すと、すべての値が以下の形式で投稿されます
dataTable:0:description
dataTable:1:description
dataTable:2:description
私がやりたいのは、単純な HTML のように HTML 配列として投稿することだけです。「説明 []」として宣言し、送信すると完全な配列を取得できます。そのため、送信後の配列のトラバースが簡単になります。お知らせ下さい。