org.apache.jasper.servlet
Class JspServletWrapper
java.lang.Object
org.apache.jasper.servlet.JspServletWrapper
public class JspServletWrapper
extends java.lang.Object
The JSP engine (a.k.a Jasper).
The servlet container is responsible for providing a
URLClassLoader for the web application context Jasper
is being used in. Jasper will try get the Tomcat
ServletContext attribute for its ServletContext class
loader, if that fails, it uses the parent class loader.
In either case, it must be a URLClassLoader.
- Anil K. Vijendran
- Harish Prabandham
- Remy Maucherat
- Kin-man Chung
- Glenn Nielsen
- Tim Fennell
decTripCount
public int decTripCount()
destroy
public void destroy()
getDependants
public java.util.List getDependants()
Get a list of files that the current page has source dependency on.
getLastModificationTest
public long getLastModificationTest()
- Returns the lastModificationTest.
getServlet
public Servlet getServlet()
throws ServletException,
IOException,
FileNotFoundException
getServletContext
public ServletContext getServletContext()
handleJspException
protected JasperException handleJspException(Exception ex)
Attempts to construct a JasperException that contains helpful information
about what went wrong. Uses the JSP compiler system to translate the line
number in the generated servlet that originated the exception to a line
number in the JSP. Then constructs an exception containing that
information, and a snippet of the JSP to help debugging.
Please see http://issues.apache.org/bugzilla/show_bug.cgi?id=37062 and
http://www.tfenne.com/jasper/ for more details.
ex
- the exception that was the cause of the problem.
- a JasperException with more detailed information
incTripCount
public int incTripCount()
isTagFile
public boolean isTagFile()
loadTagFile
public Class loadTagFile()
throws JasperException
Compile (if needed) and load a tag file
loadTagFilePrototype
public Class loadTagFilePrototype()
throws JasperException
Compile and load a prototype for the Tag file. This is needed
when compiling tag files with circular dependencies. A prototpe
(skeleton) with no dependencies on other other tag files is
generated and compiled.
service
public void service(HttpServletRequest request,
HttpServletResponse response,
boolean precompile)
throws ServletException,
IOException,
FileNotFoundException
setCompilationException
public void setCompilationException(JasperException je)
Sets the compilation exception for this JspServletWrapper.
je
- The compilation exception
setLastModificationTest
public void setLastModificationTest(long lastModificationTest)
lastModificationTest
- The lastModificationTest to set.
setReload
public void setReload(boolean reload)
setServletClassLastModifiedTime
public void setServletClassLastModifiedTime(long lastModified)
Sets the last-modified time of the servlet class file associated with
this JspServletWrapper.
lastModified
- Last-modified time of servlet class
Copyright ?? 2000-2004 Apache Software Foundation. All Rights Reserved.