프로그래밍/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>

 

반응형

'프로그래밍 > 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