| 표현 언어 기본 객체 | 설명 |
|---|---|
| pageContext | JSP의 page 기본 객체와 동일 |
| pageScope | pageContext 기본 객체에 저장된 속성의 <속성, 값> 매핑을 저장한 Map 객체 |
| requestScope | request.getAttribute().request 기본 객체에 저장된 속성의 <속성, 값> 매핑을 저장한 Map 객체. 유일하게 생략가 |
| sessionScope | session.getAttribute().session 기본 객체에 저장된 <속성, 값> 매핑을 저장한 Map 객체 |
| applicationScope | application.getAttribute().session 기본 객체에 저장된 <속성, 값> 매핑을 저장한 Map 객체 |
| param | request.getParameter(). 요청 파라미터의 <파라미터 이름, 값> 매핑을 저장한 Map 객체 |
| paramValues | request.getParameterValues(). 요청 파라미터의 <파라미터 이름, 값 배열> 매핑을 저장한 Map 객체 |
| header | request.getHeader(). 요청 정보의 <헤더 이름, 값> 매핑을 저장한 Map 객체 |
| cookie | request.getCookies(). <쿠키 이름, Cookie> 매핑을 저장한 Map 객체 |
| initParam | application.getInitParameter(). 초기화 파라미터의 <이름, 값> 매핑을 저장한 Map 객체 |
| 라이브러리 | 기능 | 내용 | 주소 |
|---|---|---|---|
| c | 코어 | 변수지원 흐름제어 URL 처리 | http://java.sun.com/jsp/jstl/core |
| xml | XML | XML코어 흐름 제어 XML변환 | http://java.sun.com/jsp/jstl/xml |
| fmt | 국제화 | 지역 메시지형식 숫자 및 날짜 형식 | http://java.sun.com/jsp/jstl/fmt |
| sql | 데이터베이스 | SQL | http://java.sun.com/jsp/jstl/sql |
| fnc | 함수 | 콜렉션처리 String 처리 | http://java.sun.com/jsp/jstl/functions |
| 태그명 | 설명 |
|---|---|
| <c:set> | 변수명에 값을 할당 |
| <c:out> | 값을 출력 |
| <c:if> | 조건식에 해당하는 블럭과 사용될 scope 설정 |
| <c:choose> | 다른 언어의 switch문과 비슷 |
| <c:when> | switch문의 case에 해당 |
| <c:otherwise> | switch문의 default에 해당 |
| <c:forEach> | 다른 언어의 loop문 items속성에 배열을 할당할 수 있음 |
| <c:remove> | 변수를 지운다 |
<html>
<body>
<%
for (int i = 1; i <= 10; i ++) {
%>
<%= i %><br/>
<%
}
%>
<%= request.getAttribute("person").getAddress().getCity() %>
</body>
</html>
<% @taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<html>
<body>
<c:forEach var="i" begin="1" end="10" step="1">
<c:out value="${i}"/>
<br/>
</c:forEach>
${person.address.city}
</body>
</html>