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("<&>")} // < & >
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