|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper
public class JspServletWrapper
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.
| Constructor Summary | |
|---|---|
JspServletWrapper(javax.servlet.ServletConfig config,
Options options,
java.lang.String jspUri,
boolean isErrorPage,
JspRuntimeContext rctxt)
JspServletWrapper for JSP pages. |
|
JspServletWrapper(javax.servlet.ServletContext servletContext,
Options options,
java.lang.String tagFilePath,
javax.servlet.jsp.tagext.TagInfo tagInfo,
JspRuntimeContext rctxt,
java.net.URL tagFileJarUrl)
JspServletWrapper for tag files. |
|
| Method Summary | |
|---|---|
int |
decTripCount()
|
void |
destroy(boolean deleteGeneratedFiles)
|
java.util.List<java.lang.String> |
getDependants()
Get a list of files that the current page has source dependency on. |
JspCompilationContext |
getJspEngineContext()
|
java.lang.String |
getJspUri()
|
protected void |
handleJspException(java.lang.Exception ex)
Attempts to construct a JasperException that contains helpful information about what went wrong. |
int |
incTripCount()
|
boolean |
isTagFile()
|
boolean |
isValid()
|
java.lang.Class<?> |
loadTagFile()
Compile (if needed) and load a tag file |
java.lang.Class<?> |
loadTagFilePrototype()
Compile and load a prototype for the Tag file. |
void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Process the request. |
void |
service(org.apache.sling.api.scripting.SlingBindings bindings)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JspServletWrapper(javax.servlet.ServletConfig config,
Options options,
java.lang.String jspUri,
boolean isErrorPage,
JspRuntimeContext rctxt)
public JspServletWrapper(javax.servlet.ServletContext servletContext,
Options options,
java.lang.String tagFilePath,
javax.servlet.jsp.tagext.TagInfo tagInfo,
JspRuntimeContext rctxt,
java.net.URL tagFileJarUrl)
throws JasperException
JasperException| Method Detail |
|---|
public JspCompilationContext getJspEngineContext()
public boolean isValid()
public java.lang.Class<?> loadTagFile()
throws JasperException
JasperException
public java.lang.Class<?> loadTagFilePrototype()
throws JasperException
JasperExceptionpublic java.util.List<java.lang.String> getDependants()
public boolean isTagFile()
public int incTripCount()
public int decTripCount()
public java.lang.String getJspUri()
public void service(org.apache.sling.api.scripting.SlingBindings bindings)
bindings -
org.apache.sling.api.SlingIOException
org.apache.sling.api.SlingServletException
java.lang.IllegalArgumentException - if the Jasper Precompile controller
request parameter has an illegal value.
public void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
javax.servlet.ServletException
java.io.IOExceptionpublic void destroy(boolean deleteGeneratedFiles)
protected void handleJspException(java.lang.Exception ex)
throws javax.servlet.ServletException
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 - ServletException with more detailed information
javax.servlet.ServletException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||