2016-01-24 41 views
-1

enter image description here如何使用動態複選框創建會話?

蔭把值在數組和會話IAM得到它總是給我看空...

<% 
       List<String> Cartlist=new ArrayList<String>(); 

       String[] cart=request.getParameterValues("item"); 
       if(cart!=null){ 
       for(int i=0; i<cart.length;i++){  
       out.println(cart[i]); 
       Cartlist.add(cart[i]); 
       } 
     } 
%> 
      <%session.setAttribute("list",Cartlist);%> 



<%ArrayList<String> ca = (ArrayList<String>)session.getAttribute("List"); 

        out.println(ca); 
      %> 

回答

1

使用

session.getAttribute("list"); 

,而不是

session.getAttribute("List"); 
0

首次使用list instea d List

session.getAttribute("list") 

如果你想創建一個dynamic checkbox嘗試使用jstl這樣的:

<c:forEach var="item" items="${list}"> 
    ${item} <input type="checkbox" name="${item}" value="${item}"/> 
    </c:forEach>