[Jsp] Session을 ArrayList로 받기/세션 배열

세션을 사용하다보면 반드시 동일한 세션이름으로 세션을 사용할 경우가 가끔있습니다. 대표적인 예가 체크박스나 연속해서 값을 저장할경우를 예로 들수 있겠군요. 이럴경우에 Session을 ArrayList나 vector에 담아서 사용할 수 있게 만들어줘야합니다. 이런 방식을 사용하면 좀 더 효율적으로 Session값을 효율적으로 관리할 수 있겠죠? Session은 웹페이지가 꺼지지 않는 한 존속 되기에 굉장히 활용성이 높은 방식입니다. 이번 포스팅에서는 Session을 ArrayList로 사용하는 방법에 대해 알아보겠습니다.


Session을 ArrayList로 사용하기

선언부분
<%
ArrayList<String> list = (ArrayList)session.getAttribute("productlist");
String productname = request.getParameter("item");

if(list==null){
     list = new ArrayList<String>();
     session.setAttribute("productlist",list);
}
list.add(productname);
%>


출력부분

//리스트를 새로 생성해줘도 이어서 추가하게된다.
<%
ArrayList<String> list = (ArrayList) session.getAttribute("productlist");
for(int i=0;i<list.size(); i++) {
    out.println(list.get(i) + "<br>");
}
%>



댓글(0)

Designed by JB FACTORY