fn:endsWith(str,suffix)
xmlns:fn="http://java.sun.com/jsp/jstl/functions"

SYNOPSIS

fn:endsWith(
  str as java.lang.String, - 評価対象の文字列。
  suffix as java.lang.String - 終了を判定する接尾辞。
) as boolean - strsuffix で終了している場合 true、そうでなければ false

説 明

評価対象の文字列が指定された文字列 (接尾辞) で終了しているかどうかを判定します。これは str.endsWith(suffix)Java™ API リファレンス と等価です。

どちらの引数も null は長さ 0 の文字列と等価です。また suffix に長さ 0 の文字列が指定された場合は必ず true を返します。

使用例

ファイル名の拡張子から内容タイプを表示します。
JSP
<c:set var="foo" value="filename.xml" />
<c:choose>
  <c:when test="${fn:endsWith(foo,'.txt')}">テキストファイル</c:when>
  <c:when test="${fn:endsWith(foo,'.html')}">HTMLファイル</c:when>
  <c:when test="${fn:endsWith(foo,'.xml')}">XMLファイル</c:when>
</c:choose>
実行結果
XMLファイル
CVS 2008/03/09