웹프로그래밍/jsp

JSTL-표현언어란?

zelkova 2011. 4. 25. 12:31
<목차로 돌아가기>
표현언어(Expression Language)는 JSTL(JSP Standard Tag Library)은 값을 표현하는데 사용하는 새로운 스크립트 언어로서 JSP의 기본 문법을 보완하는 역활을 한다.


사용 방법
${문법에 따른 표현식}

 기본 객체  설명
 pageContext  JSP의 page의 기본 객체와 동일하다.
 pageScope  pageContext 기본객체에 저장된 속성의 <송성,값> 매핑을 지정한 Map 객체
 requestScope  request 기본 객체에 저장된 속성의<속성, 값> 매핑을 저장한 Map 객체
 sessionScope  session 기본 객체에 저장된 속성의<성성, 값> 매핑을 저장한 Map 객체
 applicationScope  application 기본 객체에 저장된 속성의 <속성, 값> 매핑을 저장한 Map 객체
 param  요청 피라미터의 <피라미터 이름, 값> 매핑을 저장한 Map 객체, 피라미터 값의 타입은 String으로서, request, getParameter(이름)의 결과와 동일하다.
 paramValues  요청 피라미터의 <피라미터 이름, 값> 매핑을 저장한 Map 객체. 값의 타입은 String[]으로서, request.getParameter(이름)의 결과와 동일하다.
 header  요청 정보의 <헤더 이름, 값 배열> 매핑을 저장한 Map 객체, request.getHeader(이름)의 결과와 동일하다.
 headerValue  요청 정보의<헤더 이름, 값 배열> 매핑을 저장한 Map 객체. request.getHeaders(이름)의 결과와 동일하다.
 cookie  <쿠키 이름, Cookie> 매핑을 저장한 Map객체. request.getCookies()로 구한 Cookie 배열로부터 매핑을 생성한다.
 initParam  초기화 피라미터의 <이름,값>매핑을 저장한 Map객체. application.getInitParameter(이름)의 결과와 동일하다.

예제)

<%@ page contentType = "text/html; charset=euc-kr" %>
<%@ page session="true" %>
<%
    request.setAttribute("name", "느티나무");
%>
<html>
<head><title>EL Object</title></head>
<body>

요청 URI: ${pageContext.request.requestURI} <br>
request의 name 속성: ${requestScope.name} <br>
code 파라미터: ${param.code} <br>

</body>
</html>

결과)

반응형

'웹프로그래밍 > jsp' 카테고리의 다른 글

jsp,ajax-피라미터의 한글 처리  (0) 2011.05.06
ajax - 기본 예제(jsp)  (0) 2011.05.02
jsp와 eclips 연동하기  (0) 2011.04.19
jsp - 커넥션 풀(conection pool)  (0) 2011.04.18
JSP - 자바빈  (0) 2011.04.13