반응형
JSTL(JSP Standard Tag Library)은 JSP 페이지에서 자주 사용되는 로직을 태그 형태로 제공하는 라이브러리입니다. JSTL은 자바 코드를 줄이고, 코드의 가독성을 높이며, 유지보수성을 향상하는 장점이 있습니다.
1. 변수 설정과 삭제
- <c:set> : 변수를 설정합니다.
<c:set var="myVar" value="Hello World!" />
- <c:remove> : 변수를 삭제합니다.
<c:remove var="myVar" />
2. 조건문 처리
- <c:if> : 조건문을 처리합니다.
<c:if test="${param.name == 'John'}">
<p>Hello John!</p>
</c:if>
3. 다중 조건문 처리
- <c:choose> : switch-case 문과 같이 다중 조건문을 처리합니다.
<c:choose>
<c:when test="${param.color == 'red'}">
<p>The color is red.</p>
</c:when>
<c:when test="${param.color == 'blue'}">
<p>The color is blue.</p>
</c:when>
<c:otherwise>
<p>The color is neither red nor blue.</p>
</c:otherwise>
</c:choose>
4. 반복문 처리
- <c:forEach> : 반복문을 처리합니다.
<c:forEach items="${myList}" var="item">
<p>${item}</p>
</c:forEach>
5. 외부 자원 가져오기
- <c:import> : 외부 자원을 가져옵니다.
<c:import url="header.jsp" />
6. URL 처리
- <c:url> : URL을 처리합니다.
<c:url value="/mypage.jsp" var="myUrl" />
<a href="${myUrl}">My Page</a>
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] Java Lambda Expressions (0) | 2023.05.19 |
---|---|
[JSTL] 5 - 연산자 (0) | 2023.04.06 |
[JSTL] 4 - XML Tags (0) | 2023.04.06 |
[JSTL] 3 - SQL Tags (0) | 2023.04.06 |
[JSTL] 2 - Formatting Tags (0) | 2023.04.06 |