English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die <c:out>-Schaltfläche wird verwendet, um das Ergebnis eines Ausdrucks anzuzeigen, ähnlich wie <%= %> funktioniert, der Unterschied ist, dass die <c:out>-Schaltfläche Attribute direkt über den "."-Operator aufrufen kann.
Z.B. um customer.address.street abzurufen, genügt es, so zu schreiben: <c:out value="customer.address.street">.
Die <c:out>-Schaltfläche ignoriert automatisch XML-Markenzeichen, sodass sie nicht als Tags behandelt werden.
<c:out value="<string>" default="<string>" escapeXml="<true|false>"}/>
Die <c:out>-Schaltfläche hat folgende Eigenschaften:
Eigenschaft | Beschreibung | Notwendig? | Standardwert |
---|---|---|---|
value | Ausgabeinhalte | Ja | Keine |
default | Standardausgabe | Nein | Inhalt des Hauptteils |
escapeXml | Ignorieren Sie spezielle XML-Zeichen | Nein | 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 Beispiel</title> </head> <body> <h1<c:out> Beispiel</h1> <c:out value="<Zu displayendes Datenobjekt (Ohne Verwendung von Escape-Zeichen)>" escapeXml="true" default="Standardwert"></c:out><br/> <c:out value="<Zu displayendes Datenobjekt (Verwendung von Escape-Zeichen)>" escapeXml="false" default="Standardwert"></c:out><br/> <c:out value="${null}" escapeXml="false">Wird das Ergebnis des Ausdrucks null, dann wird der Standardwert ausgegeben</c:out><br/> </body> </html>
Das Ergebnis des Laufens ist wie folgt:
<c:out> Beispiel <Zu displayendes Datenobjekt (Ohne Verwendung von Escape-Zeichen)> <Zu displayendes Datenobjekt (Verwendung von Escape-Zeichen)> Wird das Ergebnis des Ausdrucks null, dann wird der Standardwert ausgegeben