-
JSP & Servlet 에서 세션 사용하는 방법개발 관련/JSP 2012. 8. 7. 14:45
1. Servlet에서 세션 사용하는 방법
doGet, doPost 메서드의 HttpServletRequest 파라미터에 대해 getSession 메서드를 호출.
getSession 메서드는 javax.servlet.http.HttpSession 타입의 객체를 리턴 하므로
- 세션 생성
HttpSession session = request.getSession();
session.setAttribute("ID", "abcd");
* setAttribute 메서드는 같은 이름의 데이터가 이미 존재하면 새로운 값으로 저장하므로 수정도 같은 방법으로 처리
- 세션 정보
HttpSession session = request.getSession();
String str = (String) session.getAttribute("ID");
* 리턴 타입은 java.lang.Object이므로 데이터 본래의 타입으로 캐스트 연산을 해야 한다.
- 세션 종료
session.invalidate();
2. JSP에서 세션 사용하는 방법
JSP 에서는 session 내장 변수를 사용하면 됨.
setAttribute, getAttribute, removeAttribute 메서드를 호출.
- 세션 생성
session.setAttribute("ID", "abcd");
- 세션 정보
session.getAttribute("ID");
String str = (String) session.getAttribute("ID");
* 리턴 타입은 java.lang.Object이므로 데이터 본래의 타입으로 캐스트 연산을 해야 한다.
- 세션 삭제
session.removeAttribute("ID");
- 세션 종료
session.invalidate();
'개발 관련 > JSP' 카테고리의 다른 글
Array Processing 기능을 활용한 예제(대용량 처리 방법) (0) 2013.02.27 국제화 태그 라이브러리 (0) 2012.04.12 코어(core) 태그 라이브러리 (0) 2012.04.06 JSTL이 제공하는 태그의 종류 (0) 2012.04.06 EL(Expression Language)이 제공하는 11개의 기본 객체 (0) 2012.04.05