표현 언어 기본 객체 | 설명 |
---|---|
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>