JSTL リファレンス

fn:length(obj)
xmlns:fn="http://java.sun.com/jsp/jstl/functions"

SYNOPSIS

fn:length(
  obj as java.lang.Object - <c:forEach> に使用できるコレクション、または文字列。
) as int - コレクションが保持している要素の数、または文字列の長さ。

説 明

引数 obj の長さを参照します。obj には <c:forEach> で使用可能なコレクションや文字列を指定することができます。

obj に null を指定した場合は空のコレクションとみなされ 0 を返します。

使用例

コレクションの要素数を参照します。
JSP
<% Collection col = new ArrayList();
   col.add("A");
   col.add("B");
   pageContext.setAttribute("foo", col2); %>
${fn:length(foo)}
実行結果
2
文字列の長さを参照します。
JSP
<c:set var="foo" value="ABCDEFG" />
${fn:length(foo)}
実行結果
7
CVS 2008/03/09