표현언어의 기능
- JSP의 네가지 기본 객체가 제공하는 영역의 속성 사용
: 네가지 기본객체 - SCOP(session, application,
- 집합 객체(Collection)객체에 대한 접근 방법 제공
- 수치 연산, 관계 연산, 논리 연산자 제공
- 자바 클래스 메서드 호출 기능 제공
- 표현 언어만의 기본 객체 제공
${변수명} ${메소드호출} ${계산} |
>EL이 제공하는 11개의 기본 객체
기본객체 |
설명 |
pageContext |
JSP의 page 기본객체와 동일하다 |
pageScope |
pageContext 기본 객체에 저장된 속성의 <속성, 값>매핑을 저장한 Map 객체 |
requestScope |
request 기본객체에 저장된 속성의 <속성,값>매핑을 저장한 Map객체 |
sessionScope |
session 기본객체에 저장된 속성의 <속성,값>매핑을 저장한 Map객체 |
applicationScope |
application 기본객체에 저장된 속성의 <속성,값>매핑을 저장한 Map객체 |
param |
요청 파라미터의 <파라미터이름,값>매핑을 저장한 MAp객체. 파라미터 값의 타입은 String으로서, request.getParameter(이름)의 결과와 동일하다. |
paramValues |
요청 파라미터의 <파라미터이름.값배열>매핑을 저장한 Map객체. 값의 타입은 String[]으로서, rerquest.getParameterValues(이름)의 결과와 동일하다. |
header |
요청 정보의 헤더이름, 값> 매핑을 저장한 Map객체. request.getHeader(이름)의 결과와 동일하다. |
headerValues |
요청정보의 <헤어이름, 값>배열 매핑을 저장한 Map객체. request.getHeaders(이름)의 결과와 동일하다. |
cookie |
<쿠키 이름,Cookie>매핑을 저장한 Map 객체. request.getCookies()로 구한 Cookie배열로부터 매핑을 생성한다. |
initParam |
초기화 파라미터의 <이름, 값> 매핑을 저장한 Map 객체. application.getInitParameter(이름)의 결과와 동일하다. |
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
p { color: blue; font-size: 14pt;}
</style>
</head>
<body>
<!-- 이런 식으로 실행 http://dddd/test.jsp?name=kim-->
1. 수신된 데이터: ${param.name} <br/>
2. 수신된 데이터: <%= request.getParameter("name")%> <br/>
3. JSESSIONID 쿠기값 : ${cookie.JSESSIONID.value}
</body>
</html>
'Java' 카테고리의 다른 글
파일과 입출력 API (0) | 2011.01.11 |
---|---|
java.util 패키지(유틸리티 API) (0) | 2011.01.11 |
static정리 (0) | 2011.01.06 |
추상클래스 / 인터페이스 (0) | 2011.01.06 |
instanceof연산자 (0) | 2011.01.05 |