서블릿클래스에서는 새로운 세션을 시작하거나 진행중인 세션을 계속하기 위해 getSession 메서드를 호출해야한다.

jsp페이지 에서는 그럴 필요가 없다 jsp 페이지가 서블릿 클래스로 변환될 때 이 메서드를 호출하는 코드가 자동으로 추가된다.

이 메서드의 실행결과는 session 내장변수에 저장된다.


1
2
3
4
5
6
7
session.setAttribute("ID""lee77"); //세션에 데이터 저장
        
String str = (String) session.getAttribute("ID"); //세션 데이터를 가져옴
        
session.removeAttribute("ID"); //세션 데이터 삭제
        
session.invalidate(); //
cs



jsp 페이지에서 세션을 사용하지 않으려면 page 지시자의 session 애트리뷰트에 false 라는 값을 지정하면 된다.


1
<%@ page session = 'false' %>
cs



이 애트리뷰트는 세션을 끝내는 기능까지 하는것이 아니므로 세션을 끝내기 위해서는 invalidate 메서드를 사용해야한다.

'JSP&Servlet' 카테고리의 다른 글

JSTL 코어 라이브러리  (0) 2017.02.26
EL 익스프레션 언어  (0) 2017.02.26
jsp 내장변수  (0) 2017.02.26
스크립틀릿/익스프레션/선언부/지시자  (0) 2017.02.26
jsp:useBean  (0) 2017.02.26

+ Recent posts