我创造了一系列“书籍”。
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的情况下做到这一点(我们还没有采用它,所以它不应该被使用)
答案 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");
所以你知道点击了哪一个。