JSTL fn escapeXml Example

JSTL fn escapeXml Example


Posted in : Java Posted on : April 16, 2012 at 7:03 PM Comments : [ 0 ]

In this tutorial you will learn about the JSTL fn escapeXml functions.

JSTL fn escapeXml Example

In this tutorial you will learn about the JSTL fn escapeXml functions.

This function is used when you want the any character that can be interpreted as XML markup should be ignored. As its functionality this function escapes those characters that are written into XML.

Syntax :

String escapeXml(String)

Example :

Here I am giving a simple example which will demonstrate you about how a JSTL function fn:escapeXml() function escapes the characters that can be interpreted into XML markup. At first I have created a JSP page into which I have written two string using the xml tag and stored it into the two different variables using the <c:set var="" value=""/> tag of JSTL core tag library. Then on one of the string I have applied the escapeXml() function which will return the string with containing xml tag as an output and the other string on which I had not applied this method will returned as an output after interpreting the xml tag.

JstlFnEscapeXml.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!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 fn:escapeXml Example</title>
</head>
<body>
<p><b>With escapeXml()</b></p>
<c:set var="str" value="String with <message>escapeXml</message> function" />
${fn:escapeXml(str)}
<p><b>Without escapeXml()</b></p>
<c:set var="str1" value="String without <message>escapeXml</message> function" />
${str1}
</body>
</html>

How to run this example

Here I am using an IDE Eclipse so I am giving the process of executing this example in perspective of Eclipse. Before executing this example you will have needed to add the following jar files :

  • jstl.jar
  • standard.jar

After adding of these jar files you may execute your program in the following ways :

  • Select JstlFnEscapeXml.jsp file of your project in Project Explorer -> RightClick -> Run As -> Run On Server -> Choose your server -> Finish.
  • On the Eclipse Editor go to your JstlFnEscapeXml.jsp -> RightClick -> Run As -> Run On Server -> Choose your server -> Finish.
  • Go to Run button look at the toolbar in green color and click -> Choose your server -> Finish.
  • A simplest way to execute the example in Eclipse is to use the CTRL+F11 key -> Run On Server -> Choose your server -> Finish

NOTE : In all of the above execution processes you may start the server first and stop the server each time after the execution if not, each time you will may prompted to a dialog box to Restart the server in Eclipse.

Output :

When you will execute the above JSP page you will get the output on your eclipse browser as follows :

Download Source Code

Go to Topic «PreviousHomeNext»

Your Comment:


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

 
Tutorial Topics