반응형
JSP 기본객체 혹은 내장객체는 페이지 내에서 별다른 선언 없이
바로바로 사용할 수 있는 객체입니다.
이러한 객체는 HttpServlet에서 제공하는 기능을 사용할 수 있으며
사용방법은 <% %> 익스프레션을 통해 구현하면 됩니다.
기본객체의 종류
1. Request : 웹 브라우저의 요청정보를 담고 있는 객체
위와 같이 JSP에서 <% %> 안에 request 기능을 사용할 수 있습니다.
기능 | 설명 |
getParameter | 전달된 파라미터를 가져옴 |
getParameterNames | Enumeration 형태의 파라미터를 가져옴 |
getSession | 세션 객체를 가져옴 |
getCharacterEncoding | 캐릭터 인코딩 타입을 가져옴 |
getLocalAddr | IP 주소를 가져옴 |
보통 위와 같이 기능을 표현할 수 있으며
위의 이미지와 같이 reuqst에 점을 붙이면 더 많은 기능을 확인할 수 있습니다.
2. Response : 요청에 대한 응답 정보를 담고 있는 객체
Request와 비슷하게 위와 같이 구현할 수 있습니다.
기능 | 설명 |
addCookie | 쿠키를 추가 |
addHeader | 헤더 정보를 추가 |
getBufferSize | 버퍼 사이즈를 가져옴 |
sendRedirect | 해당 페이지로 리다이렉트 처리 |
setCharacterEncoding | 인코딩 타입을 지정 |
3. pageContext : 현재 페이지의 Context 정보를 참조함
기능 | 설명 |
include | 특정 페이지를 현재 페이지에 ADD |
removeAttribute | 지정된 속성을 제거 |
getRequest | Request 객체를 반환함 |
JspWriter | page 객체를 반환함 |
forward | 지정된 페이지로 이동 |
4. session : 세션 정보를 처리
기능 | 설명 |
invalidate | 현재 세션을 종료시 |
getAttribute | 세션 정보를 가져옴 |
setAttribute | 세션에 정보를 저장 |
getLastAccessedTime | 현재 세션의 마지막 접근 시간을 반 |
getMaxInactiveInterval | 세션의 유지시간을 반환(초) |
5. out : OutPutStream 처리(사용자 화면에 처리됨)
기능 | 설명 |
close | OutPutStream을 닫고 버퍼를 비 |
flush | OutPutStream과 버퍼를 비움 |
println | 지정된 내용을 출력 후 개행 |
지정된 내용을 출력 (개행X) | |
clearBuffer | 버퍼를 Clear시 |
이외의 객체
기본객체 명 | 설명 |
application | application 처리 및 정보를 참조하기 위한 객체 |
config | 현재 페이지의 환경설정을 위해 사용 |
page | 현재 사용중인 JSP의 Servlet 객체 정보를 참조 |
exception | 예외처리를 위해 사용 |
반응형
'Dev > WEB, JSP' 카테고리의 다른 글
MVC 모델2 구조 및 모델1 차이점 (0) | 2023.02.09 |
---|---|
ajax 예제 소스 및 사용법 (json 데이터 사용) (0) | 2022.12.20 |
JSP에서 List ArrayList 파라미터 가져와 사용하기 (0) | 2022.11.30 |
JSP 오라클 연동하여 SELECT 값 가져 오기 (0) | 2022.11.29 |
자식 컨테이너를 시작 중 실패했습니다. 톰캣 에러 해결법 (0) | 2022.11.27 |