//session.getAttribute가 배열로 불러오기 때문에 ArrayList화 시킨다.
ArrayList<String> list = (ArrayList)session.getAttribute("productlist");
String productname = request.getParameter("product");
if(list==null)
{
list = new ArrayList<String>();
session.setAttribute("productlist", list);
}
list.add(productname);
%>
alert("<%=productname %>가(이) 추가되었습니다.");
history.go(-1);
</script>

</head>
<body>



</body>
</html>



위에서 최초에만 리스트를 새로생성해서 세션에 배열을 추가한다. list.add부분은 무조건 추가하기때문에 최초이후에는 session으로 생성한 리스트가 널이 아니라서 계속 이어서 추가하게된다 


<center>

<h2>계산</h2>

<h1>선택한 상품 목록</h1>

<hr>

<%

ArrayList<String> list = (ArrayList) session.getAttribute("productlist");


for (int i = 0; i < list.size(); i++) {

out.println(list.get(i) + "<br>");

}

%>

</center>


다른페이지에서 출력은 같은 방식으로 세션으로 리스트를 생성해서 뿌려주면 되겠다.

'JAVA > JSP' 카테고리의 다른 글

Jsp 세션에저장된 내용 한번에 출력하기(Enumeration)  (0) 2015.08.19
JSP Scope & Attribute  (0) 2015.08.19
JSP 내장객체 application  (0) 2015.08.13
JSP 내장객체 session  (0) 2015.08.13
JSP 한글깨짐 해결 POST  (0) 2015.08.13
블로그 이미지

왕왕왕왕

,