본문 바로가기
✨ Back-end/JSP

[JSP] 내장 객체 _jspService()

by 환풍 2023. 8. 13.
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 페이지마다 하나씩 생성

 

 

반응형

댓글