public class ResourceHandler extends HandlerWrapper
AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener_handler_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING| Constructor and Description |
|---|
ResourceHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doDirectory(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Resource resource) |
protected void |
doResponseHeaders(javax.servlet.http.HttpServletResponse response,
Resource resource,
java.lang.String mimeType)
Set the response headers.
|
void |
doStart()
Start the managed lifecycle beans in the order they were added.
|
Resource |
getBaseResource() |
java.lang.String |
getCacheControl() |
MimeTypes |
getMimeTypes() |
protected Resource |
getResource(javax.servlet.http.HttpServletRequest request) |
Resource |
getResource(java.lang.String path) |
java.lang.String |
getResourceBase() |
Resource |
getStylesheet() |
protected Resource |
getWelcome(Resource directory) |
java.lang.String[] |
getWelcomeFiles() |
void |
handle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handle a request.
|
boolean |
isAliases() |
boolean |
isDirectoriesListed()
Get the directory option.
|
void |
setAliases(boolean aliases)
Set if resource aliases (eg symlink, 8.3 names, case insensitivity) are allowed.
|
void |
setBaseResource(Resource base) |
void |
setCacheControl(java.lang.String cacheControl) |
void |
setDirectoriesListed(boolean directory)
Set the directory.
|
void |
setMimeTypes(MimeTypes mimeTypes) |
void |
setResourceBase(java.lang.String resourceBase) |
void |
setStylesheet(java.lang.String stylesheet) |
void |
setWelcomeFiles(java.lang.String[] welcomeFiles) |
destroy, doStop, expandChildren, getHandler, getHandlers, getNestedHandlerByClass, setHandler, setServerdump, expandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClassdumpThis, getServeraddBean, addBean, contains, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanageaddLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic MimeTypes getMimeTypes()
public void setMimeTypes(MimeTypes mimeTypes)
public boolean isAliases()
public void setAliases(boolean aliases)
ContextHandler.isAliases() takes precedent.aliases - True if aliases are supported.public boolean isDirectoriesListed()
public void setDirectoriesListed(boolean directory)
directory - true if directories are listed.public void doStart()
throws java.lang.Exception
AggregateLifeCycledoStart in class HandlerWrapperjava.lang.ExceptionAbstractLifeCycle.doStart()public Resource getBaseResource()
public java.lang.String getResourceBase()
public void setBaseResource(Resource base)
base - The resourceBase to set.public void setResourceBase(java.lang.String resourceBase)
resourceBase - The base resource as a string.public Resource getStylesheet()
public void setStylesheet(java.lang.String stylesheet)
stylesheet - The location of the stylesheet to be used as a String.public java.lang.String getCacheControl()
public void setCacheControl(java.lang.String cacheControl)
cacheControl - the cacheControl header to set on all static content.public Resource getResource(java.lang.String path) throws java.net.MalformedURLException
java.net.MalformedURLExceptionprotected Resource getResource(javax.servlet.http.HttpServletRequest request) throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic java.lang.String[] getWelcomeFiles()
public void setWelcomeFiles(java.lang.String[] welcomeFiles)
protected Resource getWelcome(Resource directory) throws java.net.MalformedURLException, java.io.IOException
java.net.MalformedURLExceptionjava.io.IOExceptionpublic void handle(java.lang.String target,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
Handlerhandle in interface Handlerhandle in class HandlerWrappertarget - The target of the request - either a URI or a name.baseRequest - The original unwrapped request object.request - The request either as the Request
object or a wrapper of that request. The AbstractHttpConnection.getCurrentConnection()
method can be used access the Request object if required.response - The response as the Response
object or a wrapper of that request. The AbstractHttpConnection.getCurrentConnection()
method can be used access the Response object if required.java.io.IOExceptionjavax.servlet.ServletExceptionprotected void doDirectory(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Resource resource)
throws java.io.IOException
java.io.IOExceptionprotected void doResponseHeaders(javax.servlet.http.HttpServletResponse response,
Resource resource,
java.lang.String mimeType)
response - resource - mimeType - Copyright © 2013 FuseSource, Corp.. All Rights Reserved.