the following exception .
PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c in /app/sdv/test.jsp</h3><p>null: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the CDATA section.</p>
I am using JSTL 1.1 core library with tlib-version 1.1 & Tomcat 5.5 on Linux
What is c.tld doing outside of the jar file?
Did you extract the tld file and place it in the file system?
If so, this is the first thing to clean up.
You could try clever escaping to try to avoid this, but it might just be easier to hack it by separating the $ from the preceding slash with something like:
which makes me gag, but avoids the issue.
I fixed the issue with the following code
isn't it ?
When I tried to use c.tld in the jar file for the following code I got compilation error.
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
but when I extracted it to the file system and used it, it worked fine .