JSTL Core tag – out() : Function

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:

Attribute Description Required Default
value Information to output Yes None
default Fallback information to output No body
escapeXml True if the tag should escape special XML characters No true

JSTL Example :

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<title>JSTL Tag Example</title>

<c:out value="${'<tag> , & <b>Hello</b>'}"/>


Output :

<tag> , & <b>Hello</b>