까먹었을 때 계속 검색하기가 귀찮아서.. 정리겸 포스팅 합니다
각자의 상황에 맞게 쓰시길!
1. Set, If문
<c:set var="exampleVar" value="100" />
<c:if test="${exampleVar > 50}">
<p>50이상이면 출력</p>
</c:if>
...
// 문자가 비어있을 때
<c:if test="${not empty centerInfo.c_tel}">
${centerInfo.c_tel}
</c:if>
2. For문
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...
<c:forEach var="item" items="${list}" begin="0" end="5" varStatus="status">
id: ${status.count}
name: ${item.name}
age: ${item.age}
example: ${item.example}
</c:forEach>
// varStatus
// index : index 번호, 0부터 시작
// count : 1부터 시작
3. Function
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
...
<c:set var="text" value="textValue" />
${fn:substring(text,0,3)}
4. pageContext
<%
String text = "example";
JSONObject pagingData = (JSONObject)jsonData.get("paging");
...
pageContext.setAttribute("exampleText", text);
pageContext.setAttribute("paging", pagingData); // object
%>
// Usage
${exampleText}
<c:forEach varStatus="status" begin="${paging.blockStart}" end="${paging.blockEnd}">
<c:if test="${status.current <= paging.totalPageCnt}">
<li class="page-item
<c:if test='${paging.nowPage eq status.current}'>active</c:if>">
<a class="page-link" href="./index.do?type=tech_list&nowPage=${status.current}">
${status.current}
</a>
</li>
</c:if>
</c:forEach>
'Language > Java, Jsp' 카테고리의 다른 글
JSP cafe24 SMS send (0) | 2022.03.24 |
---|---|
jstl funtion (0) | 2022.03.18 |
JSP ResultSet 전체 레코드 개수 구하기 (0) | 2022.03.16 |
JSP The method ...(String) is undefined for the type ... (0) | 2022.01.21 |
이클립스 톰캣 서버 오류 및 서버 설정 (0) | 2018.07.21 |