WebDev/Spring

JSTL 태그 : functions




JSTL 태그:fn

기본적으로 문자열을 처리할때 가장많이 사용한다.



불러오는 방법

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



contains

fn:contains(String string,String substring)

substring의 문구가 string안에 들어가 있으면 true

${fn:contains("error-404", "404")} // true



containsIgnoreCase

fn:contains(String string,String substring)

substring의 문구가 대소문자 관계없이 string안에 들어가 있으면 true

${fn:containsIgnoreCase("error-404", "ErroR")} // true



endsWith

fn:endsWith(String string,String suffix)

string 끝에 suffix가 들어가 있으면 true

${fn:endsWith("error-404", "404")} // true

 

 

escapeXml

fn:escapeXml(String string)

string에 HTML 및 XML에서 의미를 가진 특수문자 및 문자가 있으면, XML 엔티티 코드로 변환시켜준다

${fn:escapeXml("<&>")} // &lt; &amp; &gt;

 

 

indexOf

fn:indexOf(String string,String substring)

string에서 subString의 첫 위치에 해당하는 인덱스를 반환한다.

${fn:indexOf("error-404","o")} // 3

 

trim

fn:trim(String string)

string의 공백을 없엔다.

${fn:trim(" error - 4 0 4 ")} //error-404

 

 

toLowerCase,toUpperCase

fn:toLowerCase(String string),fn:toUpperCase(String string)

소문자 및 대문자로 바꾸기

${fn:toLowerCase("ERROR-404")} // error-404

${fn:toUpperCase("error-404")} // ERROR-404

 

 

length

fn:length(item)

배열이나 컬렉션이면 원소의 개수, 문자열이면 문자의 길이를 반환

${fn:length("ERROR-404")} // 9