Hi, I have a problem that could be a bug somewhere inside the JSP compiler. I have ported an application from JRun 3.0 to TOMCAT. The following code inside a JSP causes an Exception:
---- snip ---- <SCRIPT LANGUAGE="JavaScript1.2" TYPE="text/javascript"> <!-- if (isMenu) { <% if (UserRole.compareTo("Echnaton Administrator") == 0) // Administrators with full access out.print("document.write(\"<SCRIPT LANGUAGE='JavaScript1.2' SRC='/Echnaton/Scripts/hierArrays_Admin.js'><\/SCRIPT>\");"); else if (UserRole.compareTo("Echnaton Technician") == 0) // Technical Users out.print("document.write(\"<SCRIPT LANGUAGE='JavaScript1.2' SRC='/Echnaton/Scripts/hierArrays_Tech.js'><\/SCRIPT>\");"); else out.print("document.write(\"<SCRIPT LANGUAGE='JavaScript1.2' SRC='/Echnaton/Scripts/hierArrays_User.js'><\/SCRIPT>\");"); %> } //--> </SCRIPT> ---- snip ---------------- Jasper reports the following exception: org.apache.jasper.JasperException: Unable to compile class for JSP An error occured between lines: 141 and 148 in the jsp file: /Header.jsp Generated servlet error: C:\JavaSoft\Tomcat4.0\work\localhost\Echnaton\Header$jsp.java:209: Invalid escape character. out.print("document.write(\"<SCRIPT LANGUAGE='JavaScript1.2' SRC='/Echnaton/Scripts/hierArrays_Admin.js'><\/SCRIPT>\");"); Exactly this code works perfectly fine in JRun! It seems like the parser could not handle the escaped quotation mark in the document.write() method. Could anybody help? I am currently working with Tomcat 4.0.1. I have downloaded the binaries only (for M$ Windows). Many thanks!! Thomas -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>