<c:out>
xmlns:c="http://java.sun.com/jsp/jstl/core"
SYNOPSIS
説 明
value 属性で指定した値を現在の JspWrite に出力します。
この値は EL で記述することもできます。
また出力はデフォルトで HTML エスケープが行われます。
数値や日時を Java 標準機能でフォーマットして出力する場合は
<fmt:formatNumber>
や <fmt:formatDate>
を使用してください。
URL のリクエストパラメータに値を埋め込む場合には URL エンコーディングが必要ですので
<c:url> を使用してください。
属 性
optional
出力する文字列内の XML 予約文字 (
<, >, &,
", ') を、対応する文字参照形式にエスケープするかどうかを
true/false で指定します。
内 容
default 属性を省略した時のデフォルト値。
使用例
hello, world という固定値を出力します。
JSP
<c:out value="hello, world" />
i に設定されている値に 100 を加算して出力します。
以下の例は 200 が出力されます。
JSP
<c:set var="i" value="100" />
<c:out value="${i + 100}" />
JSP
<c:set var="text" value="<b>JSTL</b>" />
<c:out value="${text}" escapeXml="false" />
name の値を出力します。もしこの変数に値が設定されていなければ
(null ならば) 代わりに ERR が出力されます。
JSP
<c:out value="${name}" default="ERR" />
default 属性の変わりに以下のように記述することも可能です。
JSP
<c:out value="${name}">ERR</c:out>
fn:escapeXml()
を使ったほうが可視性を損なわなくて済みます。
JSP
<input type="text" value="<c:out value="${name}">"> <input type="text" value="${fn:escapeXml(name)}">