单击链接时保存jsp-session-attribute

时间:2013-04-04 11:06:45

标签: html jsp session-variables

我正在尝试为我们设计的应用程序创建一个网站,而我正在努力寻找一种保存会话属性的方法。我有以下代码:

<%
    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))”?

1 个答案:

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