我的 jsp 页面中有一个 HTML 表格。这包括文本字段和下拉框。从我的 servlet 中,我想传递一个名为myData
.
因此,我尝试使用 foreach 将数据传输到我的 html 表中:
<table border="1" >
<c:forEach items="${myData}" var="result">
<tr>
<td><input name="from0" type="text" value="${result}"/></td>
</tr>
<tr>
<td>
<select name="from8" id="from8" value="${result}">
<option>Yes</option>
<option>No</option>
</select>
</td>
</tr>
</c:forEach>
</table>
arraylist 是一个简单的字符串数组列表:
ArrayList<String> output = new ArrayList<String>();
//populate arraylist with values here
//forward the arraylist of strings
request.setAttribute("myData ", output);
request.getRequestDispatcher("Home.jsp").forward(request, response);
不幸的是,输出生成了多个表,其值都对应于我的数组列表中的每个元素。