JSTL 관련 내용을 자바스크립트 카테고리에 적고 있네요 , ㅠ 조만간 jstl 카테고리를 따로 만들어야 겠습니다.
forEach로 밑에와 같이 리스트를 뿌려줄때
<c:forEach items=”${List}” var=”data” varStatus=”status”> <c:out value=”${data.nm}”/> </c:forEach> |
아래와 같이 <c:choose> 문을 추가해주고 자르는 구문을 적어주면 된다.
( java에서 쓰이는 substring 을 그대로 사용가능하다. 여기서는 14글자보다 클경우 13자리까지 표기하고 뒤에 점(…) 을 붙였다)
<c:forEach items=”${List}” var=”data” varStatus=”status”> <c:choose> <c:when test=”${fn:length(data.nm) > 14}”>
<c:out value=”${fn:substring(data.nm,0,13)}”/>….
</c:when>
<c:otherwise>
<c:out value=”${data.nm}”/>
</c:otherwise>
</c:choose>
</c:forEach> |
c 태그를 쓰기위해서는 아래의 taglib를 추가해 주어야하고
<%@ taglib uri=”http://java.sun.com/jstl/core_rt” prefix=”c” %> |
글자를 자를때 쓰이는 fn 태그를 쓰려면 아래와같이 c 와 더불어 추가해주어야 한다
<%@ taglib uri=”http://java.sun.com/jstl/core_rt” prefix=”c” %> <%@ taglib uri=”http://java.sun.com/jsp/jstl/functions” prefix=”fn” %> |