//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 |