JAVA

표현언어 내장객체(내장 변수)

정숙씨의 쏠쏠한 코딩 2021. 9. 9. 21:20

JSP는 기본적으로 내장 객체들을 제공 하지만 이 객체들은 표현식에서만 사용 할 수 있다.

표현언어에서 제공하는 내장 객체들은 ${} 안에서만 사용 할 수 있다.

-표현 언어에서 제공하는 내장 객체의 종류와 기능-

구분 내장 객체 설명
스코프 pageScope JSP의 page와 같은 기능을 하고 page 영억에 바인딩된 객체를 참조
requestScope JSP의 request와 같은 기능을 하고 request에 바인딩된 객체를 참조
sessionScope JSP의 session과 같은 기능을 하고 session에 바인딩된 객체를 참조
applicationScope JSP의 application과 같은 기능을 하고 application에 바인딩된 객체를 참조
요청 매개변수 param request.getParameter()메서드를 호출한것과 같으며 한개의 값을 잔달하는 요청 매개변수를 처리함.
paramValues request.getParameterValues() 메서드를 호출한것과 같으며 여러개의 값을 전달하는 요청 매개변수를 처리함.
헤더값 header request.getHeader()메서드를 호출 한것과 같으며 요청 헤더이름의 정보를 단일 값으로 반환.
headerValues request.getHeader()메서드를 호출 한것과 같으며 요청 헤더 이름의 정보를 배열 값으로 반환
쿠키 값 Cookies 쿠키 이름의 값을 반환
JSP 내용 pageContext pageContext 객체를 참조할 때 사용
초기 매개변수 initParam 컨텍스트의 초기화 매개변수 이름의 값을 반환

-param 내장 객체 사용 실습-

request.getParameter() 메서드를 이용 하지 않고 param 내장 객체를 이용해 파라미터를 출력한다.

memberForm.jsp에서 submit으로 입력 받은 데이터를 -> member1.jsp 페이지로 이동

request.getParameter() 메서드를 사용 하여 <%= %> 표현식을 사용 하지 않고 내장 객체 내 param 액션 사용 하여 전달 받은 파라미터 데이터를 표출 할수있다.(request.getParameter()와 동일한 역할)