Web/JSP

[JSP] JSP기본객체(내장객체)

jinsiri 2019. 7. 12. 15:36

JSP기본객체(내장객체)

구분:

ServletContext application

- Web Application(웹 응용프로그램, 프로젝트), 전체 서블릿

ServletConfig config

- 한개의 서블릿을 의미한다.

 

종류

1. request

2. response

3. pageContext

 

4. session **

- HttpSession에 있는 session을 사용할거다! 

- 숫자 문자를 조합한 식별 번호를 서버에 올려놓고 클라이언트에도 적어놓고 둘을 비교한다.

- 왜?비연결형 프로토콜 HTTP라서 연결이 지속되지 않는다. 그래서 세션에 저장을 해놓고 정보 비교를 하는 것이다.

- 세션과 쿠키는 한 쌍이다.

- 쿠키는 사용자 PC에 세션은 서버에 사용자와 관련된 정보를 보관한다.

 

사용용도?

- 사용자 로그인

- 장바구니

- 사용자의 페이지 이동내역

 

주요 메소드

      getId()
        - 각 접속에 대한 세션 고유의 ID를 문자열형태로 리턴.
      getCreatingTime()
        - 세션이 생성된 시간을 long형 밀리세컨드 값으로 리턴
          (January 1, 1970 GMT기준)
      getLastAccessedTime()
        - 현재 세션으로 마지막 작업한 시간을 long형 밀리세컨드 값으로 리턴.
      getMaxInactiveInterval()
        - 세션의 유지시간을 초로 반환. (보통 1800초로 되어 있음)
      setMaxInactiveInterval(t)
        - 세션의 유효시간을 t에 설정된 초 값으로 설정.  
      invalidate() 
        - 현재 세션을 종료.
        - 로그아웃에서 사용.
        - clear 다 지워진다.
      setAttribute(key, value)
        - 문자열 key으로 Object value을 설정.
          
      getAttribute(key)
        - 문자열 key로 설정된 세션 값을 Object형태로 반환.
        
      removeAttribute(key)
        - 문자열 key로 설정된 Object 삭제.      

 

반응형