[Jsp] Session을 ArrayList로 받기/세션 배열
- Web/Jsp
- 2017. 10. 9.
세션을 사용하다 보면 반드시 동일한 세션 이름으로 세션을 사용할 경우가 가끔 있습니다. 대표적인 예가 체크박스나 연속해서 값을 저장할 경우를 예로 들 수 있겠군요. 이럴 경우에 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>");
}
%>
'Web > Jsp' 카테고리의 다른 글
[Jsp] 웹에서 파일 업로드하기 (0) | 2017.10.16 |
---|---|
[Jsp] 이클립스로 오라클에 값 입력하고 출력하기(커넥션풀) (0) | 2017.10.13 |
[Jsp] 오라클과 이클립스 JSP로 연동/통신 & 확인 방법 (2) | 2017.10.13 |
[Jsp] 웹에서 공공기관 api 파싱하기 (3) | 2017.10.12 |