JSP中的Anchors和ArrayList

时间:2014-05-02 02:40:09

标签: jsp

我在ArrayList中插入了几个字符串。我想为Arraylist中的每个字符串计划一个锚点,这样当我点击每个字符串时,它会使用session.setAttribute将字符串发送到其他页面。但是,我的代码只识别arrayList的最后一个字符串。

for(int i = 0; i < arrList.size(); i++) {
%>
    <a href="somepage.jsp">arrList.get(i)</a>
<% } %>

假设我的arrList包含一些字符串:toyota,honda,bmw ......如果我点击toyota,它会在somepage.jsp上显示toyota。

1 个答案:

答案 0 :(得分:0)

您可以使用jstl轻松完成此操作。见How to avoid Java code in JSP files?

将html表中的值和锚标记迭代到它,

<table>
    <thead>Col1</thead>
    <thead>Edit</thead>
    <c:forEach var="temp" items="${arrList}">
        <tr>
            <td>
                <c:out value="${temp}"></c:out>
            </td>
            <td>
                <a href="PageNameHere?id=${temp}">Send current value</a>
            </td>
        </tr>
    </c:forEach>
</table>

另外不要忘记将此<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>导入添加到您的jsp以使用jstl

希望这会有所帮助!!