back-end/서블릿

JSP SESSION 객체(application과 차이점)

Ryuuu 2021. 6. 29. 16:03

application과 동일하게 사용한다.

 

JSP SESSION 값 저장

ServletContext application = req.getServletContext();
application.setAttribute("value", num);
application.setAttribute("op", op);

application 객체를 생성하고 value, op라는 이름에 값을 넣어준 것이다.

eclipse에서 빨간줄이 뜬다면 마우스를 올려 import 하면 된다.

 

JSP SESSION 값 가져오기

int num1 = (Integer)application.getAttribute("value");
String oper = (String)application.getAttribute("op");

application 객체에서 값을 받아왔다. 

object를 리턴하기 때문에 wrapper class를 이용하여 형변환 해줘야 에러가 안뜬다.



application 객체와 차이

application : 서버에서 공유.
                  ex) chrome으로 저장하고 internet explorer로 접근 가능
session : 사용자에 따라 session이 다름
                 ex) chrome으로 저장하고 internet explorer로 접근 불가능