按下哪个元素-JSP

时间:2016-04-21 10:37:54

标签: html jsp

我创造了一系列“书籍”。

ArrayList<Gradivo> poljeGradiv = new ArrayList<Gradivo>();
        poljeGradiv = (ArrayList<Gradivo>) session.getAttribute("poljeGradiv");

将以这种方式显示

for(int i=0; i<poljeGradiv.size();i++){
            %>
            <tr>
                <td><a onclick="podrobniPrikaz.jsp"><%=poljeGradiv.get(i).getNaslov() %></a></td>
                <td><%=poljeGradiv.get(i).getAvtor() %></td>
            </tr>
            <%
        }

“a”标签只是我尝试的东西。按下一本“书”应该会将我发送到另一页,其中包含更多相关信息。但我怎么知道哪一个被压了。如果我不知道它是哪一本,我无法从ArrayList中获取特定的书。有没有办法在没有JQuery的情况下做到这一点(我们还没有采用它,所以它不应该被使用)

1 个答案:

答案 0 :(得分:0)

您可以将本书的id(或某种独特属性)传递给podrobniPrikaz.jsp。我假设你的book类有一个方法getId(),它返回唯一的id。

<td><a onclick="podrobniPrikaz.jsp?bookId=<%=poljeGradiv.get(i).getId()%>"><%=poljeGradiv.get(i).getNaslov() %></a></td>

在podrobniPrikaz.jsp中,您可以通过以下方式获取bookId的值:

request.getParameter("bookId");

所以你知道点击了哪一个。