[JSP] 표현 언어 내장 객체

Bam·2024년 5월 24일
0

Spring

목록 보기
38/48
post-thumbnail

표현 언어 내장 객체

JSP는 몇가지 내장 객체들을 제공하여 표현식에서 사용할 수 있도록 했습니다. 그리고 표현 언어가 표현식을 대체하기 위해서 표헌 언어도 몇가지 내장 객체들을 제공하고 있습니다.

표현식에서 사용하던 JSP 내장 객체를 표현 언어에서 사용하기 위해 등장한 것들이 많기 때문에 기존 JSP 내장 객체의 종류를 알고 학습하면 더 좋습니다. 이 포스트의 설명도 JSP 내장 객체를 조금 알고 있다라는 가정 하에 작성되었습니다.

표현 언어에서 제공하는 내장 객체들의 종류와 설명은 다음과 같습니다.

내장 객체설명
pageScopepage 내장 객체와 동일한 기능. page 영역에 바인딩된 객체 참조
requestScoperequest 내장 객체와 동일한 기능. request에 바인딩된 객체 참조
sessionScopesession 내장 객체와 동일한 기능. session에 바인딩된 객체 참조
applicationScopeapplication 내장 객체와 동일한 기능. application에 바인딩된 객체 참조
paramrequest.getParameter(). 하나의 값을 전달하는 요청 매개변수 처리
paramValuesrequest.getParameterValues(). 여러 값을 전달하는 요청 매개변수 처리
headerrequest.getHeader(). 요청 헤더 이름 정보 반환
headerValuesrequest.getHeader(). 요청 헤더 이름 하나에 넘어온 여러 정보들 반환
cookies쿠키 이름, 값 반환
pageContextpageContext 객체 참조
initParam컨텍스트 초기화 매개변수 이름, 값 반환

page, request, session, application JSP 내장 객체에 대한 설명은 다음과 같습니다.

내장 객체설명
pageJSP 페이지 서블릿 인스턴스 저장
request클라이언트 요청 정보 저장
session세션 정보 저장
application컨텍스트 정보 저장

param

요청 파라미터는 다음과 같이 받았었습니다.

<%
	String data = request.getParameter("data");
%>
(...)
<%=data %>

param 내장 객체를 사용하면 request.getParameter()를 거치지 않고 요청 파라미터를 바로 가져올 수 있습니다.

${param.data}

0개의 댓글