【发布时间】:2015-10-09 11:13:48
【问题描述】:
我有一个表,它有多个列,就像我的数据库表一样。很少有列是可编辑的,用户输入的值应在单击提交时更新回数据库中。为此,我有一个 foreach 循环,其值为 bean 列表的 HashMap。 下面是我的 foreach 循环:
<c:forEach items="${feeType.value}" var="feeItem" varStatus="feeVar">
<td >[b]<form:checkbox disabled="true" class="editable${ifeeCount}" path="includeFeeValue" value="${feeVar.index}"/> [/b]</td>
<td >${feeItem.feetypeId} </td>
<td >${feeItem.feeValue} </td>
<td >[b]<form:input class="editable${ifeeCount}" disabled="true" path="${feeItem.overridenFee}" value="${feeItem.overridenFee}"/>[/b]</td>
<td><form:errors path="overriddenFee" cssClass="error" /></td>
<td >${feeItem.lastUpdatedBy} </td>
<td >${feeItem.lastUpdatedDate} </td>
<td > ${feeItem.approvedBy}</td>
<td >${feeItem.approvalDate}</td>
<td align="left">[b]<form:input class="editable${ifeeCount}" disabled="true" path="feeComments[${feeVar.index}]"/>[/b]</td>
<td><form:errors path="feeComments" cssClass="error" /></td>
我正在遍历一个名为 feeApprovalByFundId 的地图,它是地图>。如何获取复选框、输入框等列的更新值?我能够进入一个字符串或字符串数组,但我不知道映射到哪个键。 (例如,Fund1 将收取 10 笔费用 - 我将拥有一个 hashmap 键)。 我试过这样迭代:
Collection<List<MyBaseBean>> newList = paswFeeMaintForm.getFeeApprovalByFundId().values();
for(List<MyBaseBean> myList: newList){
for(MyBaseBean myBean : myList){
System.out.println("Overriden fee : "+myBean.getOverridenFee());
}
}
【问题讨论】:
标签: java spring jsp spring-mvc jstl