|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mortbay.http.handler.NullHandler | +--org.mortbay.jetty.servlet.ServletHandler
Servlet HttpHandler. This handler maps requests to servlets that implement the javax.servlet.http.HttpServlet API.
Field Summary | |
static java.lang.String |
__J_AUTHENTICATED
|
static java.lang.String |
__J_URI
|
static java.lang.String |
__JSP_SERVLET
|
static java.lang.String |
__SERVLET_HOLDER
|
static java.lang.String |
__SERVLET_REQUEST
|
Fields inherited from interface org.mortbay.http.handler.SecurityHandler.FormAuthenticator |
__J_PASSWORD, __J_SECURITY_CHECK, __J_USERNAME |
Constructor Summary | |
ServletHandler()
Constructor. |
Method Summary | |
void |
addHolder(java.lang.String pathSpec,
ServletHolder holder)
|
ServletHolder |
addServlet(java.lang.String pathSpec,
java.lang.String servletClass)
|
ServletHolder |
addServlet(java.lang.String name,
java.lang.String pathSpec,
java.lang.String servletClass)
|
void |
destroy()
Destroy Handler. |
boolean |
formAuthenticated(SecurityHandler shandler,
java.lang.String pathInContext,
java.lang.String pathParams,
HttpRequest httpRequest,
HttpResponse httpResponse)
Perform form authentication. |
java.lang.ClassLoader |
getClassLoader()
|
Context |
getContext()
|
java.util.Map |
getDynamicInitParams()
|
java.lang.String |
getDynamicServletPathSpec()
|
java.util.Map.Entry |
getHolderEntry(java.lang.String pathInContext)
ServletHolder matching path. |
java.lang.String |
getJSPClassName()
|
boolean |
getServeDynamicSystemServlets()
|
ServletHolder |
getServletHolder(java.lang.String name)
Get servlet by name. |
PathMap |
getServletMap()
|
ServletRequest |
getServletRequest(HttpRequest httpRequest,
HttpResponse httpResponse)
Get or create a ServletRequest. |
void |
handle(java.lang.String pathInContext,
java.lang.String pathParams,
HttpRequest httpRequest,
HttpResponse httpResponse)
Handle request. |
boolean |
isAutoReload()
|
boolean |
isStarted()
|
boolean |
isUsingCookies()
|
ServletHolder |
newServletHolder(java.lang.String servletClass)
|
ServletHolder |
newServletHolder(java.lang.String servletClass,
java.lang.String path)
|
int |
sessionCount()
|
void |
setAutoReload(boolean autoReload)
Not Supported. |
void |
setDynamicInitParams(java.util.Map initParams)
Set dynamic servlet initial parameters. |
void |
setDynamicServletPathSpec(java.lang.String dynamicServletPathSpec)
Set the dynamic servlet path. |
void |
setServeDynamicSystemServlets(boolean b)
Set serving dynamic system servlets. |
void |
setSessionId(java.lang.String pathParams,
ServletRequest request)
Strip session from path. |
void |
setUsingCookies(boolean uc)
|
void |
start()
Start the handler. |
void |
stop()
Stop the handler. |
Methods inherited from class org.mortbay.http.handler.NullHandler |
getHandlerContext, getName, initialize, isDestroyed, setName, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String __JSP_SERVLET
public static final java.lang.String __SERVLET_REQUEST
public static final java.lang.String __SERVLET_HOLDER
public static final java.lang.String __J_URI
public static final java.lang.String __J_AUTHENTICATED
Constructor Detail |
public ServletHandler()
Method Detail |
public Context getContext()
public PathMap getServletMap()
public boolean isAutoReload()
public java.lang.String getDynamicServletPathSpec()
public java.util.Map getDynamicInitParams()
public boolean isUsingCookies()
public boolean getServeDynamicSystemServlets()
public void setDynamicServletPathSpec(java.lang.String dynamicServletPathSpec)
dynamicServletPathSpec
- The path within the context at which
dynamic servlets are launched. eg /servlet/*public void setDynamicInitParams(java.util.Map initParams)
initParams
- Map passed as initParams to newly created
dynamic servlets.public void setServeDynamicSystemServlets(boolean b)
b
- If set to false, the dynamic servlets must be loaded
by the context classloader.public void setAutoReload(boolean autoReload)
autoReload
- public java.lang.ClassLoader getClassLoader()
public void setUsingCookies(boolean uc)
sc
- If true, cookies are used for sessionspublic boolean isStarted()
isStarted
in class NullHandler
org.mortbay.http.HttpHandler
public void start() throws java.lang.Exception
HttpHandler
start
in class NullHandler
org.mortbay.util.LifeCycle
java.lang.Exception
- An arbitrary exception may be thrown.public void stop()
HttpHandler
stop
in class NullHandler
public ServletHolder addServlet(java.lang.String name, java.lang.String pathSpec, java.lang.String servletClass)
path
- servletClass
- public ServletHolder addServlet(java.lang.String pathSpec, java.lang.String servletClass)
path
- servletClass
- public ServletHolder getServletHolder(java.lang.String name)
name
- public void addHolder(java.lang.String pathSpec, ServletHolder holder)
public ServletRequest getServletRequest(HttpRequest httpRequest, HttpResponse httpResponse)
httpRequest
- public void setSessionId(java.lang.String pathParams, ServletRequest request)
pathInContext
- The path which may contain the session IDrequest
- The request made on the path.public int sessionCount()
public void handle(java.lang.String pathInContext, java.lang.String pathParams, HttpRequest httpRequest, HttpResponse httpResponse) throws java.io.IOException
contextPath
- pathInContext
- httpRequest
- httpResponse
- java.io.IOException
- public java.util.Map.Entry getHolderEntry(java.lang.String pathInContext)
pathInContext
- Path within context.public ServletHolder newServletHolder(java.lang.String servletClass) throws UnavailableException, java.lang.ClassNotFoundException
public ServletHolder newServletHolder(java.lang.String servletClass, java.lang.String path) throws UnavailableException, java.lang.ClassNotFoundException
public void destroy()
destroy
in class NullHandler
public java.lang.String getJSPClassName()
public boolean formAuthenticated(SecurityHandler shandler, java.lang.String pathInContext, java.lang.String pathParams, HttpRequest httpRequest, HttpResponse httpResponse) throws java.io.IOException
formAuthenticated
in interface SecurityHandler.FormAuthenticator
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |