EL(Expression Language)
- 표현 언어
- JSP에서 데이터를 표현할 때 사용하는 언어
- 변수의 값, 수식계산, 객체의 속성값 등을 출력할 때 사용
EL 표현식
- ${표현식}
- ${변수}
- ${객체.속성}
- ${객체["속성"]}
데이터 저장 영역 관련 객체
- pageScope : page객체와 동일한 데이터 저장 영역에서 속성을 관리
- requestScope : request(요청)객체와 동일한 데이터 저장 영역에서 속성을 관리
- sessionScope : session(세션)객체와 동일한 데이터 저장 영역에서 속성을 관리
- applicationScope : application 객체와 동일한 데이터 저장 영역에서 속성을 관리
JSTL(JSP Standard Tag Library)
- 사용자가 정의한 태그
- JSTL에서 아파치 Taglibs 사용 --> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- JSTL 태그 중 <c> 태그가 기본
태그 | 설명 | 형식 |
c:set 태그 | 변수를 선언하는 태그 | <c:set var="변수명" value="저장할값" /> |
c:out 태그 | 화면으로 데이터를 출력하는 태그 | <c:out value="${출력대상}" /> |
c:if 태그 | if문을 처리하는 태그 | <c:if test="${조건식}">실행문장</c:if> |
c:choose, c:when, c:otherwise 태그 |
if ~ else if ~ else 문을 처리하는 태그 |
<c:choose> <c:when test="${조건식}"> 실행문장 </c:when> <c:when test="${조건식2}"> 실행문장 </c:when> <c:otherwise> 위 조건에 해당하지 않는 경우 </otherwise> </c:choose> |
c:redirect 태그 | 특정 위치로 이동하게 하는 태그 | <c:redirect url="이동할 페이지 경로" /> |
c:param 태그 | 데이터를 전달하는 매개변수를 지정하는 태그 | <c:param name="매개변수명" value="전달할값" /> |
c:catch 태그 | 예외를 처리하는 태그 |
<c:catch var="예외처리객체명"> 처리내용 </c:catch> |
c:forEach 태그 |
for문처럼 반복해서 실행하며 결과를 표시하는 태그 |
<c:forEach var="객체명" items="${배열 또는 컬렉션객체명}">반복실행할문장</c:forEach> |
c:import 태그 |
지정한 경로의 페이지를 가져오는 태그 |
<c:import url="접속할 페이지 주소" /> |
- <fmt> 태그
태그 | 설명 | 형식 |
fmt:formatNumber 태그 | 숫자에 대한 포맷을 지정하여 출력하거나 특정 영역에 저장하는 태그 | <fmt:formatNumber value="숫자" type="number | currency | percent" /> |
fmt:formatDate 태그 | 날짜에 대한 포맷을 지정하여 출력하거나 특정 영역에 저장하는 태그 | <fmt:formatDate value="출력할값" type="date | time | both" /> |
'JSP' 카테고리의 다른 글
[JSP] 페이징 처리 용어정리 (0) | 2019.08.26 |
---|---|
[JSP] 쿠키(Cookie), 세션(Session) (0) | 2019.08.19 |
[JSP] 페이지 이동시키는 방법 (0) | 2019.08.13 |
[JSP] 액션 태그 (0) | 2019.08.13 |
[JSP] 내장 객체(Implicit Object) (0) | 2019.08.13 |