One of the general purpose core library tag is <c: out>. The main function of the this tag is to display the output to the user. It works like expression tag in jsp <%= ---%>.
Attributes of the <c: out> core action tag.
To see the desired result we need to use a core action tag <c: set> with a body. We are using this tag to differentiate between the escapeXml = true and escapeXml = false which is the attribute of <c: out> core action tag. We have used two attributes of <c: out>. The attribute value which is a must attribute and escapeXml attribute which takes a boolean value and is used to check whether there is any need to convert the &, <, > etc to their character encoding codes. Please go through this example and try to understand what is happening in the program.
The code of the program is given below:
| <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <html> <head> <title>The attribute escapeXml in c:out</title> </head> <body> <c:set var="test" scope="session"> <table border="5"> We are going to use the attribute escapeXml of c:out to show the difference <tr> <td bgcolor="green">roseindia.net</td> <td bgcolor="red">roseindia.net</td> </tr> <tr> <td bgcolor="gray">roseindia.net</td> <td bgcolor="yellow">roseindia.net</td> </tr> </table> </c:set> <h1>out with escapeXml=false</h1> <c:out value="${test}" escapeXml="true" /><br> <h3>out with escapeXml=false</h3> <c:out value="${test}" escapeXml="false" /> <br /> </body> </html> |
The output of the program is given below:

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: attribute escapeXml
View All Comments
Post your Comment