说来也傻,对于这个问题,一直在用最土的方法实现,可能都是由于时间太紧了。。。
今天,终于用比较满意的方法搞掂了,哈哈
<c:forEach var="item" items="${eqTeamTokenDTO.teamatesList}" varStatus="gridRow">
<tr >
<td>
//input box
<spring:bind path="eqTeamTokenDTO.teamatesList[${gridRow.index}].userId ">
<c:out value="${status.value}"/>
<input type="text"
name="<c:out value="${status.expression}"/>"
id="<c:out value="${status.expression}"/>"
value="<c:out value="${status.value}"/>" />
</spring:bind>
</td>
<td>
//select box
<spring:bind path="eqTeamTokenDTO.teamatesList[${gridRow.index}].token">
<select name="<c:out value="${status.expression}"/>" >
<c:forEach var="tokenItem" items="${eqTeamTokenDTO.tokenList}">
<option value="${tokenItem}"
<c:if test="${tokenItem == status.value}">selected</c:if>
>
${tokenItem}</option>
</c:forEach>
</select>
</spring:bind>
</td>
</tr>
</c:forEach>
生成的html 代码是:
<td >
http://mattfleming.com/node/134