□ core
명령어 |
내용 |
예제 |
c:url |
url 호출 |
<c:url value="test.jsp"/> <!-- 다른 컨테스트 사용 시 --> <c:url value="/test.jsp" context="/other"/> |
c:out |
객체를 화면에 출력 |
<c:out value="${data}"/> <c:out value="${data}" default="값이 없습니다."/> |
c:set |
저장 영역에 객체를 저장 |
<!-- scope : page, request, session, application --> <c:set scope="request" var="data" value="테스트value" /> |
c:forEach |
반복문 제어 |
<c:forEach var="NOTICE" items="${NOTICE_LIS}" varStatus="status"> <c:out value="${NOTICE.COLUMN}"/> </c:forEach> <!-- 0123456 --> <c:forEach var="S" begin="0" end="6"> <c:out value="${S}"/> </c:forEach> <!-- 036 --> <c:forEach var="S" begin="0" end="6" step="3"> <c:out value="${S}"/> </c:forEach> |
c:remove |
저장 영역에서 객체를 삭제 |
<c:remove scope="request" var="data" /> |
c:if |
조건문 제어 |
<c:if test="${empty data}"> data 값이 존재하면 실행 </c:if> |
c:choose c:when c:otherwise |
복합조건문 제어 |
<c:choose> <c:when test="${data == 'A'}">data 값이 A이면 실행</c:when> <c:when test="${data == 'B'}">data 값이 B이면 실행</c:when> <c:when test="${data == 'C'}">data 값이 C이면 실행</c:when> <c:otherwise>data 값이 A, B, C값이 아닐 경우 실행</c:otherwise> </c:choose> |
c:import! |
다른 JSP화면을 현재 화면에 출력 |
<c:import! url="test.jsp"/> |
c:redirect |
경로 이동 |
<c:redirect url="주소"/> |
□ 연산자
연산자 |
예제 |
결과내용 |
== eq |
${1 == 1} ${1 eq 1} |
true |
!= ne |
${1 != 1} ${1 ne 1} |
false |
< lt |
${1 < 10} ${1 lt 10} |
true |
> gt |
${1 > 10} ${1 gt 10} |
false |
<= le |
${1 <= 1} ${1 le 1} |
true |
>= ge |
${1 >= 0} ${1 ge 0} |
false |
&& and |
${true && false} ${true and false} |
false |
|| or |
${true || false} ${true or false} |
true |
! not |
${!true} ${not true} |
false |
empty |
${empty name} |
name이 null이거나 빈 문자열이면 true |
not empty |
${not empty name} |
name이 null도 아니고 빈 문자열도 아니면 true |