728x90
반응형
내장 객체란?
JSP파일이 자바 소스 파일로 변환되면서 _jspService() 메소드 내에 자동으로 선언 및 초기화되는 변수들
JSP의 내장 객체
변수 이름 | 객체 이름 | 설명 |
request | HttpServletRequest | 요청정보 처리 객체 |
response | HttpServletResponse | 응답정보 처리 객체 |
session | HttpSession | 상태정보 유지 객체 |
application | ServletContext | 상태정보 유지 객체 |
config | ServletConfig | 서블릿정보 추출 객체 |
out | JspWriter | 출력 처리 객체 |
pageContext | PageContext | JSP 페이지 처리 객체 |
1. request, response
re.jsp에서 위와 같은 form 태그를 만들어 re2.jsp에 id값으로 abcd, password 값으로 1234를 넘기려고한다.
request와 response를 선언하지도 않았는데 사용할 수 있음으로 re1에서 넘겨준 데이터를 받아와 출력할 수 있다.
2. session, out
위 request와 똑같은 방법으로 로그인을 해볼 것이다.
세션이 비어있을 때, setAttribute를 이용해 세션값을 저장해준다. 그리고 html형식으로 웹에 로그인 Success를 띄웠다.
로그아웃을 눌렀을 때, 세션에서 지울 수 있다.
이런 방식으로 session 객체를 생성하지 않고 사용이 가능하며, out또한 객체를 생성하지 않고 바로 불러와서 사용했다.
3. application
웹 애플리케이션마다 하나씩, 서비스가 시작될 때 생성되는 객체로서,
서버에 대한 정보 추출과 웹 애플리케이션 단위로 상태 정보를 유지하기 위해 사용.
4. pageContext
ServletContext 객체가 웹 애플리케이션마다 하나씩 생성되는 것처럼 PageContext 객체는 JSP 페이지마다 하나씩 생성
728x90
반응형
'✨ Back-end > JSP' 카테고리의 다른 글
[JSP] 자바빈즈 <jsp:useBean>, getProperty 와 setProperty (0) | 2023.08.13 |
---|---|
[JSP] 표준 액션 태그 <jsp : forward >와 <jsp : include > 차이 (0) | 2023.08.13 |
[JSP] 스크립트 기반 태그 5가지 (스크립트릿, 표현식, 선언문, 지시자, 주석문) (0) | 2023.08.13 |
[JSP] 기본객체(Page, Request, Session, Application), 서블릿 스코프(Scope) (0) | 2023.08.09 |
[JSP] 한글 깨짐 현상 에러 해결하기 (0) | 2023.02.18 |
댓글