English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Тег <c:out>

Стандартная библиотека тегов 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><c:out> Пример</h1>
        <c:out value="<Объект данных для отображения (не используется кодировка escaping)>" escapeXml="true" default="значение по умолчанию"></c:out><br/>
          <c:out value="<Объект данных для отображения (используется кодировка escaping)>" escapeXml="false" default="значение по умолчанию"></c:out><br/>
    <c:out value="${null}" escapeXml="false">Если результат выражения равен null, то выводится значение по умолчанию</c:out><br/>
</body>
</html>

Результат выполнения:

Пример: <c:out>
<Объект данных для отображения (не используется кодировка escaping)>
<Объект данных для отображения (используется кодировка escaping)>
Если результат выражения равен null, то выводится значение по умолчанию

Стандартная библиотека тегов JSP