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()와 동일한 역할)