실행화면

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// JSTL
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<c:forEach var="tmp" items="${_list}">
<tr>
<td>${tmp.getNo()}</td>
<td>${tmp.getItem()}</td>
<td>
<c:if test="${fn:length(tmp.getText())>5}">
${fn:substring(tmp.getText(),0,5)} <label>...</label>
</c:if>
<c:if test="${fn:length(tmp.getText())<=5}">
${tmp.getText()}
</c:if>
</td>
<td><fmt:formatNumber value="${tmp.price}" pattern="#,###" /></td>
<td>${tmp.getCnt()}</td>
<td>
<c:set var="dt" value="${fn:split(tmp.getRegi(),' ')}" />
${dt[0]}
</td>
</tr>
</c:forEach>
| cs |
택스트의 길이가 5보다 클때,
...으로 표시 하게 한다
<c:if test="${fn:length(tmp.getText())>5}">
${fn:substring(tmp.getText(),0,5)} <label>...</label>
</c:if>
텍스트 길이가 5보다 작을때 그냥 표시 한다.
<c:if test="${fn:length(tmp.getText())<=5}">
${tmp.getText()}
</c:if>
숫자의 세번째 자리마다 , 를 붙여준다
<td><fmt:formatNumber value="${tmp.price}" pattern="#,###" /></td>
날짜를 나눠준다. getRegi()가 DATETIME이기 떄문에
2017-07-17 15:49:29 같은 형식을 가지고 있기 때문에
날짜 뒤에 공백을 가지고 있다.
공백에서 나눠주기를 하여 배열 [0] , [1] 을 만들어서 dt값으로 한 후
날짜만 뽑아서 쓴다. dt[0]
<td>
<c:set var="dt" value="${fn:split(tmp.getRegi(),' ')}" />
${dt[0]}
</td>
댓글 없음:
댓글 쓰기