org.apache.jasper.servlet
Class JspServlet
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--org.apache.jasper.servlet.JspServlet
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- public class JspServlet
- extends javax.servlet.http.HttpServlet
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.
- Author:
- Anil K. Vijendran, Harish Prabandham
- See Also:
- Serialized Form
Method Summary |
void |
destroy()
|
void |
init(javax.servlet.ServletConfig config)
|
boolean |
isOutDated(java.io.File jsp,
JspCompilationContext ctxt,
Mangler mangler)
Determines whether the current JSP class is older than the JSP file
from whence it came |
protected java.lang.String |
normalize(java.lang.String path)
Return a context-relative path, beginning with a "/", that represents
the canonical version of the specified path after ".." and "." elements
are resolved out. |
void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
Methods inherited from class javax.servlet.GenericServlet |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
context
protected javax.servlet.ServletContext context
jsps
protected java.util.Hashtable jsps
config
protected javax.servlet.ServletConfig config
options
protected Options options
parentClassLoader
protected java.net.URLClassLoader parentClassLoader
engine
protected ServletEngine engine
serverInfo
protected java.lang.String serverInfo
JspServlet
public JspServlet()
init
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
- Specified by:
init
in interface javax.servlet.Servlet
- Overrides:
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
service
public void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
- Overrides:
service
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
destroy
public void destroy()
- Specified by:
destroy
in interface javax.servlet.Servlet
- Overrides:
destroy
in class javax.servlet.GenericServlet
isOutDated
public boolean isOutDated(java.io.File jsp,
JspCompilationContext ctxt,
Mangler mangler)
- Determines whether the current JSP class is older than the JSP file
from whence it came
normalize
protected java.lang.String normalize(java.lang.String path)
- Return a context-relative path, beginning with a "/", that represents
the canonical version of the specified path after ".." and "." elements
are resolved out. If the specified path attempts to go outside the
boundaries of the current context (i.e. too many ".." path elements
are present), return
null
instead.
- Parameters:
path
- Path to be normalized
Copyright © 2000 Apache Software Foundation. All Rights Reserved.