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

Etiqueta <c:out>

Biblioteca de Tags Padrão do JSP

A etiqueta <c:out> é usada para exibir o resultado de uma expressão, semelhante ao <%= %>, a diferença é que a etiqueta <c:out> pode acessar diretamente os atributos usando o operador ".".

Por exemplo, para acessar customer.address.street, é necessário escrever assim: <c:out value="customer.address.street">.

A etiqueta <c:out> ignorará automaticamente caracteres de marcação do XML, portanto, eles não serão tratados como etiquetas.

Formato de sintaxe

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

Atributo

A etiqueta <c:out> possui os seguintes atributos:

AtributoDescriçãoNecessário?Valor padrão
value Conteúdo a ser exibido Sim Nenhum
default Valor padrão de saída Não Conteúdo do corpo
escapeXml Se deve ignorar caracteres especiais do XML Não true

Exemplo de Programação

<%@ 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>Exemplo de Tag c:out</title>
</head>
<body>
    <h1<c:out> Exemplo/h1>
        <c:out value="<Objeto de dados a ser exibido (sem usar caracteres de escape)>" escapeXml="true" default="valor padrão"></c:out><br/>
          <c:out value="<Objeto de dados a ser exibido (usar caracteres de escape)>" escapeXml="false" default="valor padrão"></c:out><br/>
    <c:out value="${null}" escapeXml="false">Se o resultado da expressão usada for null, será exibido o valor padrão</c:out><br/>
</body>
</html>

O resultado da execução é o seguinte:

<c:out> Exemplo
<Objeto de dados a ser exibido (sem usar caracteres de escape)>
<Objeto de dados a ser exibido (usar caracteres de escape)>
Se o resultado da expressão usada for null, será exibido o valor padrão

Biblioteca de Tags Padrão do JSP