구분 | 의미 |
---|---|
request | HttpServletRequest 객체 참조 변수 |
response | HttpServletResponse 객체 참조 변수 |
out | JspWriter 객체 참조 변수 (out.println 등을 사용할 수 있음) |
session | HttpSession 객체 참조 변수 |
application | ServletContext 객체 참조 변수 |
page | 현재 JSP 페이지에 대한 참조 변수 (타 객체와는 다르게 page 객체가 아닌, pageContext 내장객체로 접근 가능) |
연결이 끊어진 이후에도 Client에 대한 정보를 유지하기 위한 방법
Session을 이용한 방법 : Server 측에 연결정보를 저장하는 방법
Cookie를 이용한 방법 : Client 측에 연결 정보를 저장하는 방법
1. Request.getSession() 또는 Request.getSession(true)
2. Request.getSession(false)
메소드 | 의미 |
---|---|
setAttribute(String,object) | - request 객체에 전달하고 싶은 값을 String 이름으로 Object에 저장하는 메소드 - String이 key 역할이고 Object가 Value 역할임 |
getAttribute(String) | - 해당 매개변수와 동일한 객체 속성값을 가져오는 메소드 - String이 key가 되고, 해당 key에 맞는 값을 가져옴 |
removeAttribute(String) | - request객체에 저장되어 있는 값 중 매개변수와 동일한 속성값을 삭제하는 메소드 - String을 작성하게 되면 해당 값을 삭제함 |
getId() | - 발급되는 SessionID 값을 가져옴 |
getCreationTime() | - Session 객체가 생성된 시간을 반환 |
invalidate() | - 해당 세션을 파기 (삭제) |
setMaxInactiveInterval(int) | - 객체의 유지 시간을 설정, 지정된 시간이 지나면 객체 자동 삭제 |
getAttributeNames() | - 객체에 저장되어 있는 모든 정보의 이름만 반환 |