<c:out> タグ

JSP 标准标签库JSP 標準タグライブラリ

<c:out>タグは式の結果を表示するために使われ、<%= %>と似た働きをします。違いは、<c:out>タグは「.」演算子を使って直接プロパティにアクセスできることです。

例えば、customer.address.street にアクセスしたい場合、次のように書くだけで済みます:<c:out value="customer.address.street">。

<c:out>タグはXMLマーク文字を自動的に無視するため、それらはタグとして扱われません。


構文

<c:out value="<string>" default="<string>" escapeXml="<true|false>"/>

属性

<c:out>タグには次の属性があります:

属性 説明 必須かどうか デフォルト値
value 出力する内容 である 无
default 出力のデフォルト値 否 ボディの内容
escapeXml XML特殊文字を無視するかどうか 否 true

プログラム例

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<html>
<head>
<title>c:out 标签实例</title>
</head>
<body>
    <h1>&lt;c:out&gt; 实例</h1>
        <c:out value="&lt要显示的数据对象(未使用转义字符)&gt" escapeXml="true" default="默认值"></c:out><br/>
          <c:out value="&lt要显示的数据对象(使用转义字符)&gt" escapeXml="false" default="默认值"></c:out><br/>
    <c:out value="${null}" escapeXml="false">使用的表达式结果为null,则输出该默认值</c:out><br/>
</body>
</html>

実行結果は次のとおりです:

<c:out> 实例

&lt要显示的数据对象(未使用转义字符)&gt
<要显示的数据对象(使用转义字符)>
使用的表达式结果为null,则输出该默认值

JSP 标准标签库JSP 標準タグライブラリ

その他の拡張