2011. 1. 27. 11:00


표현언어의 기능
- 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(이름)의 결과와 동일하다.






test.jsp


<%@ 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
Posted by Triany