JSTL fn:escapeXml() Function

In this section we will learn how to use <fn:escapeXml> Tag of JSTL. This tag is used to escape characters that could be interpreted as XML markup. This takes string type as argument and also returns string type.

JSTL escapeXml function is used to escape XML markup characters. EscapeXML function takes only one parameter of type String.

Syntax :

java.lang.String escapeXml(java.lang.String)

JSTL escapeXML function Example:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>JSTL EscapeXML Example</title>
</head>
<body>
    <c:set var="testString" value="This is <b>JSTL escapeXML example</b> in this JSTL function tutorial."></c:set>
 Without escapeXml function : ${testString}
 <br/>
 Using escapeXml function : ${fn:escapeXml(testString)}
</body>
</html>

Output:

Without escapeXml function : This is JSTL escapeXML example in this JSTL function tutorial.

Using escapeXml function : This is <b>JSTL escapeXML example</b> in this JSTL function tutorial.

As you can see above, fn:escapeXml() takes string parameter and returns string after escaping XML markup characters. You can see the difference between output with and without escapeXml function.

<<Previous <<   || Index ||   >>Next >>

Previous
Next