English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Стандартная библиотека тегов 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, то выводится значение по умолчанию