<body>
<form>
<table>
<tr>
<th pic</th>
<th>rating</th>
</tr>
<c:forEach var="forumVO" items="${list}">
<tr>
<td><img src="<%=request.getContextPath()%>/forum/goforum?action=showImage&forum_no=${forumVO.forum_no}"></td>
<td><%=request.getContextPath()%>/forum/goforum?action=showRating&forum_no=${forumVO.forum_no}</td>
</tr>
</c:forEach>
</table>
</form>
上面是一个简单的代码,两个标签都使用url重写将其信息发送到Servlet。但是有img标签的那个有效地显示图片,但是第二个标签不能正常工作,html似乎看到的内容没有&lt; %%&gt;和$ {}作为普通的String对象,有没有办法修改这个代码,所以seconde标签也可以将它的值发送给Servlet?
答案 0 :(得分:2)
<c:forEach var="forumVO" items="${list}">
<tr>
<td><img src="<%=request.getContextPath()%>/forum/goforum?action=showImage&forum_no=${forumVO.forum_no}"></td>
<td>${forumVO.forum_no}</td>
</tr>
</c:forEach>
${forumVO.forum_no}
将在其中打印数字,无需再次调用servlet