org.apache.jasper.servlet
Class JasperLoader
java.lang.Object
|
+--java.lang.ClassLoader
|
+--org.apache.jasper.runtime.JspLoader
|
+--org.apache.jasper.servlet.JasperLoader
- Direct Known Subclasses:
- JasperLoader12
- public class JasperLoader
- extends JspLoader
This is a class loader that loads JSP files as though they were
Java classes. It calls the compiler to compile the JSP file into a
servlet and then loads the generated class.
This code is quite fragile and needs careful
treatment/handling/revisiting. I know this doesn't work very well
right now for:
(a) inner classes
(b) does not work at all for tag handlers that have inner
classes; but that is likely to change with the new JSP PR2
spec.
- Author:
- Anil K. Vijendran, Harish Prabandham
Methods inherited from class java.lang.ClassLoader |
getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JasperLoader
public JasperLoader()
setProtectionDomain
public void setProtectionDomain(java.lang.Object pd)
getResourceAsStream
public java.io.InputStream getResourceAsStream(java.lang.String name)
- Overrides:
getResourceAsStream
in class java.lang.ClassLoader
getResource
public java.net.URL getResource(java.lang.String name)
- Overrides:
getResource
in class java.lang.ClassLoader
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2000 Mortbay Consulting Pty. Ltd. All Rights Reserved.