프로그래밍/JAVA
[JSTL] 1 - Core Tags
dream.naknak
2023. 4. 6. 11:08
반응형
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>
반응형