유로파니 2020. 4. 23. 22:37

Page : 한 페이지(jsp or servlet) 

    ∧

Request : 한 요청이 들어와서 응답이 나갈 때까지

    ∧

Session : Session 객체가 생성되서 소멸될 때까지(여러 요청)

   

Application : 한 어플리케이션이 생성되서 소멸될 때까지

 

● Page

 - JSP : pageContext 내장객체 사용(보통 JSP에서만 사용)

   저장할 때 pageContext객체의 setAttribute(), 읽어올 때 getAttribute() 메소드 사용

   한 페이지에서만 사용되기 때문에 지역변수처럼 사용 됨

 

● Request

 - JSP : request 내장객체, Servlet : HttpServletRequest 객체 사용

   저장할 때 request객체의 setAttribute(), 읽어올 때 getAttribute() 메소드 사용

   forward시 값을 유지할 때

 

● Sesstion

 - JSP : session 내장객체, Servlet : HttpServletRequest의 getSession() 메소드 사용

  저장할 때 sesstion객체의 setAttribute(), 읽어올 때 getAttribute() 메소드 사용

  장바구니처럼 사용자별로 유지가 되어야 할 정보가 있을때

 

● Application

 - JSP : application 내장객체, Servlet : getServletContext() 메소드 사용

  저장할 때 application객체의 setAttribute(), 읽어올 때 getAttribute() 메소드 사용

  모든 클라이언트가 공통으로 사용해야할 값들이 있을때