我正在尝试为我们设计的应用程序创建一个网站,而我正在努力寻找一种保存会话属性的方法。我有以下代码:
<%
for (int i=0;i< (Integer) session.getAttribute("aantalLijsten");i++){
%>
<a href="wishList.jsp"><%= session.getAttribute("wishList"+i) %></a>
<%
}
%>
其中属性已在servlet中设置。我想制作一个链接列表,但它们都必须转到同一页面。在该页面上,我将基于属性wishList生成正确的内容,该属性是用户单击的名称。我可以用某种方式保存该属性吗?像“点击动作:setAttribute(”currentList“,getAttribute(”wishList“+ i))”?
答案 0 :(得分:0)
如果我已正确理解您的问题,请尝试以下方法:
<%
for (int i=0;i< (Integer) session.getAttribute("aantalLijsten");i++){
%>
<a href="wishList.jsp?param1="session.getAttribute("wishList"+i)><%= session.getAttribute("wishList"+i) %></a>
<%
}
%>
并在 servlet 中,您可以将其作为
进行访问String param1 = request.getParameter("param1");
但我强烈建议你不要在JSP中使用scriplets,看一下How to avoid Java Code in JSP-Files?