<목차로 돌아가기>
표현언어(Expression Language)는 JSTL(JSP Standard Tag Library)은 값을 표현하는데 사용하는 새로운 스크립트 언어로서 JSP의 기본 문법을 보완하는 역활을 한다.
사용 방법
${문법에 따른 표현식}
예제)
<%@ 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>
결과)
표현언어(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 |