내장객체
- .jsp가 컴파일되면 Servlet 클래스 파일이 되는데, 이때 제공되는 객체들을 내장객체라고 한다.
종류
- out
- request
- response
- session
- application
- 등등
분류
- 사용자에게 화면을 제공하는 용도로 사용하는 객체
- out
- response
- 사용자가 입력한 값을 저장하는 용도로 사용하는 객체
- request
- 유효범위가 요청 단위이다.
- 새로운 요청을 하면 기존 request 정보는 사라진다.
- session
- 가장 많이 쓰인다.
- 유효범위가 브라우저 / 시간 단위이다.
- 창을 닫으면, 기존 session 정보가 사라진다.
- application
- 유효범위가 서버 단위이다.
- 서버를 꺼야 application 정보가 사라진다.
- request
사용
session
- session.getAttribute(속성)으로 값을 불러올 수 있다.
- 값이 없을 경우 null을 반환한다.
<%= session.getAttribute("userName") %>
- session.setAttribute(속성, 값)으로 저장 할 수 있다.
<% session.setAttribute("userName", "작은 티모"); %>
application
- 방문자 수에 많이 쓰인다.
- application.getAttribute(속성)으로 값을 불러올 수 있다.
- 객체 단위로 데이터를 저장하기 때문에 원시 타입으로는 값을 받을 수 없다.
- 값이 없을 경우 null을 반환한다.
<% Integer count = application.getAttribute(속성) %>
- application.setAttribute(속성, 값)으로 저장 할 수 있다.
<% application.setAttribute(속성, 값) %>
response
- request 값을 데리고 다니지 못 한다.
- view에서는 사용하지 않고, controller에서 사용
'웹 > JSP' 카테고리의 다른 글
[JSP] <JavaScript> 페이지 주도권 (0) | 2024.01.09 |
---|---|
[JSP] <html> hidden 속성 (0) | 2024.01.08 |
[JSP] <JSP> 에러페이지 (0) | 2024.01.05 |
[JSP] <JSP> Bean (0) | 2024.01.04 |
[JSP] <JSP> request (0) | 2024.01.04 |