Near the top of my jspx file, I have this block of code:
<jsp:output omit-xml-declaration="yes"/>
<script type="text/javascript">
var displayedDivId = '';
function displayDiv(divId) {
var ele = document.getElementById(divId);
ele.style.display = "block";
if ((displayedDivId != '') && (displayedDivId!=divId)) {
var showing = document.getElementById(displayedDivId);
showing.style.display = "none";
}
displayedDivId = divId;
}
</script>
The line "if ((displayedDivId != '') && (displayedDivId!=divId)) {" generates a Jasper exception. The problem is that the system is looking for an entity within a Javascript function, which is incorrect.
This is an excerpt of the stack trace:
ug 3, 2010 5:20:10 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /WEB-INF/views/vocabulary/vocabularyMaintenance.jspx(9,35) The entity name must immediately follow the '&' in the entity reference.
at org.apache.jasper.compiler.DefaultErrorHandler.jsp Error(DefaultErrorHandler.java:40)
at org.apache.jasper.compiler.ErrorDispatcher.dispatc h(ErrorDispatcher.java:407)
at org.apache.jasper.compiler.ErrorDispatcher.jspErro r(ErrorDispatcher.java:88)
at org.apache.jasper.compiler.JspDocumentParser.parse (JspDocumentParser.java:214)
at org.apache.jasper.compiler.ParserController.doPars e(ParserController.java:239)
at org.apache.jasper.compiler.ParserController.parseD irectives(ParserController.java:120)
at org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:165)
at org.apache.jasper.compiler.Compiler.compile(Compil er.java:332)


Reply With Quote
