JSTL Core <c:out> Tag


The <c:out> tag displays the result of an expression, similar to the way <%= %> works with a difference that <c:out> tag lets you use the simpler "." notation to access properties. For example, to access customer.address.street just use tag is <c:out value="customer.address.street"/>.

The <c:out> tag can automatically escape XML tags so they aren't evaluated as actual tags.


The <c:out> tag has following attributes:

AttributeDescription RequiredDefault
valueInformation to outputYesNone
defaultFallback information to outputNobody
escapeXmlTrue if the tag should escape special XML charactersNotrue


<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<title><c:out> Tag Example</title>
<c:out value="${'<tag> , &'}"/>

This would produce following result:

<tag> , &