레이블이 JSTL인 게시물을 표시합니다. 모든 게시물 표시
레이블이 JSTL인 게시물을 표시합니다. 모든 게시물 표시

2009년 12월 19일 토요일

jstl 글자수 자르기

<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

<c:if test="${fn:length(reply.s_content) > 18}">
    <c:out value="${fn:substring(reply.s_content,0,15)}" />...                    
</c:if>
<c:if test="${fn:length(reply.s_content) <= 18}">
    ${reply.s_content}
 </c:if>

2009년 7월 15일 수요일

split

<c:forTokens var="op"items="${goods.op}" delims="/">
          <option value="<c:out value="${op}" />"><c:out value="${op}" />
           </option>
</c:forTokens>

 

=============================================================

goods.op에 있는 문자를 /로 구별해서 나눈다.

=============================================================

 

<%@ taglib prefix="c"    uri="http://java.sun.com/jstl/core" %>

<c:set var="names" value="A:B;C|D" scope="page" />

<html>
  <head>
    <title>forTokens action</title>
  </head>

  <body>
    <c:forTokens items="${pageScope.names}"
                 delims=":;|"
                 var="currentName"
                 varStatus="status"
      >
      Family member #<c:out value="${status.count}" /> is
        <c:out value="${currentName}" /> <br />
    </c:forTokens>
  </body>
</html>

2009년 6월 28일 일요일

JSTL 문서

JSTL 값에 태그가 들어 있는 경우


contents라는 변수에 <br>등의 태그가 들어 있는 경우.. 1)번 경우는 자동바꾸어서 보여준기 때문에 원하지 않는 결과가 나올수 있다..
따라서 그냥 <br>값등의 html가 그대로  필요한 경우는 2)번 경우처럼 escapeXml="false" 를 추가해야 한다.

1)  <c:out  value="${contents}"/>

2)  <c:out  value="${contents}" escapeXml="false"/>

JSTL 강좌

JSTL 강좌 1(한글)         JSTL 강좌 2(한글)