如下面的代码所示,textarea根据criteriaList返回的项数生成。假设它返回5个项目,因此生成5个textarea。但所有这些都与“评论”同名。我的问题是我想单独引用它们中的每一个的值,以便我可以操作和存储在DB中。我如何推荐他们?
<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概念?
答案 0 :(得分:0)
只是一个想法:
为每个Id
添加textarea
属性:
<textarea name="comment" class="txt" rows="6" cols="25" id="SOMEVALUEHERE" >
然后,您可以稍后使用Id
属性将每个textarea
与给定的评论相关联...
您可以从Id
var或简单的计数器获取criteria
。
答案 1 :(得分: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)
答案 2 :(得分:0)
我找到了一个很好的解决方案。查看AutoPopulatingList。