jstl 関数タグ ライブラリを使用する前に、それをページに導入する必要があります:
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions "%> ;
1. fn:contains(string, substring)
パラメータ文字列にパラメータの部分文字列が含まれる場合、true を返します。
2. fn:containsIgnoreCase(string, substring)
パラメータ文字列にパラメータの部分文字列が含まれる場合 (大文字と小文字を無視)、true を返します
3. パラメータ文字列がパラメータ suffix の最後で、true を返します。
4. fn:escapeXml(string)
特別な意味を持つ XML (および HTML) を、対応する XML 文字エンティティ コードに変換して返します。
パラメータ文字列内でパラメータ部分文字列が最初に出現する位置を返します。
6. fn:join(array, separator)
指定された配列 array を指定されたセパレータと組み合わせて新しい文字列を形成し、それを返します。
7. fn:length(item)
パラメータ item に含まれる要素の数を返します。パラメータの項目タイプは配列、コレクション、または文字列です。 String 型の場合、戻り値は String 内の文字数です。
1 <body> 2 <% 3 String a[] = {"aa","bb","cc","dd"}; 4 request.setAttribute("array",a); 5 request.setAttribute("store","guomei8899"); 6 %> 7 <c:if test="${fn:contains('guomeiddd','guoMei')}">ok</c:if><br> 8 <c:if test="${fn:containsIgnoreCase(store,'guoMei')}">ok ok</c:if><br> 9 <c:if test="${fn:endsWith(store,'99')}">end</c:if><br>10 <c:out value="${fn:escapeXml('<>')}"/><br>11 <c:out value="${fn:indexOf(store,'om')}"/><br>12 <c:out value="${fn:join(array,'|')}"/><br>13 <c:out value="${fn:length(array)}"/><br>14 </body>
8. fn:replace(string, before, after)
String オブジェクトを返します。パラメータ文字列内の文字列の前に出現するすべてのパラメータを文字列の後のパラメータに置き換え、置換結果を返します。
9. fn:startsWith(string, prefix)
パラメータ文字列がパラメータプレフィックスで始まる場合は、true を返します。
10. fn:substring(string, begin, end)
パラメータの開始からパラメータの終了までの文字列パラメータ文字列の一部を返します。
11. fn:substringAfter(string, substring)
パラメータ文字列内のパラメータ部分文字列の後の文字列の部分を返します。
12. fn:substringBefore(string, substring)
パラメータ文字列内のパラメータ部分文字列の前の文字列の部分を返します。
13. fn:toLowerCase(string)
パラメータ文字列内のすべての文字を小文字に変更して返します。
14. fn:toUpperCase(string)
パラメータ文字列内のすべての文字を大文字に変更して返します。
15. fn:trim(string)
パラメータ文字列の先頭と末尾のスペースを削除して返します。 ❤️