본문 바로가기
##Servlet

JSTL - functions library

by 운중동토토로 2024. 8. 29.

JSTL - functions library

EL 안에서 사용할 수 있는 메소드를 제공

 

ex) qt라는 변수에 명언을 하나 저장

      <c:set var="qt" value="Know yourself"/>

      

      * 명언 : ${ qt }

         => 결과값 Know yourself

      

      * 길이 : ${ qt.length() }

         => 결과값 13

      

      * 길이(fn) : ${ fn:length(qt) }  (ArrayList, 문자열 사용 가능 (길이))
         => 결과값 13

      

      * 대문자로 출력 : ${ fn:toUpperCase(qt) }
         => 결과값 KNOW YOURSELF

      

      * 소문자로 출력 : ${ fn:toLowerCase(qt) }
         => 결과값 know yourself
      

      * 'r'의 시작인덱스 : ${ fn:indexOf(qt, "r") }

         => 결과값 8
          

      * 's'의 포함 여부 : ${ fn:contains(qt, 's') }

         => 결과값 true 
      
      * <c:if test="${ fn:contains(qt, 's') }">
                   <mark>'s'가 포함되어 있다</mark>
        </c:if>

        => 결과값 's'가 포함되어 있다