如何在foreach循环中使用URL重写?

时间:2014-09-29 02:11:06

标签: html jsp servlets

<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?

1 个答案:

答案 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