0

在下面的代码中,textarea 是根据criteriaList 返回的项目数生成的。假设它返回 5 个项目,因此生成 5 个文本区域。但它们都将具有与“评论”相同的名称。我的问题是我想分别引用它们每个的值,以便我可以操作和存储在数据库中。我如何推荐他们?

<c:forEach var="criteria" items="${criteriaList}">
<tr>
<td><textarea name="comment" class="txt" rows="6" cols="25" ></textarea></td>
</tr>
</c:forEach>

对于阅读部分,我使用以下内容:-

@RequestMapping(value="findEmployees.htm", params="searchType=startReview")
public ModelAndView onSubmitSearchByName(
@RequestParam("assComment") String comment){
List<Criteria> criteriaList = criteriaService.getReviewCriteria(phase);

ModelAndView mav = new ModelAndView();
boolean check = reviewService.addReview(release, ir, stream, application, phase, sub, reviewer, complexity);
mav.addObject("criteriaList", criteriaList);
mav.setViewName("find/sqaStartDetails");
return mav;
}

如何在此实现 id 概念?

4

3 回答 3

0

只是一个想法:

为每个添加一个Id属性textarea

<textarea name="comment" class="txt" rows="6" cols="25" id="SOMEVALUEHERE" >

然后您可以Id稍后使用该属性将每个属性textarea与给定的评论相关联......

Id您可以从criteriavar 或简单的计数器中获得。

于 2013-01-02T13:19:30.880 回答
0

你必须使用一个像

<c:forEach var="criteria" items="${criteriaList}">
<tr>
<td><textarea name="comment<%=criteria.id%>" class="txt" rows="6" cols="25" ></textarea></td>
</tr>
</c:forEach>

用于阅读

request.getParamerter("comment"+id)
于 2013-01-02T13:44:36.837 回答
0

我为此找到了一个很好的解决方案。查看AutoPopulatingList

于 2013-01-07T09:00:07.920 回答