org.mortbay.jetty.handler
public class ResourceHandler extends AbstractHandler
_string
Constructor and Description |
---|
ResourceHandler() |
Modifier and Type | Method and Description |
---|---|
protected void |
doResponseHeaders(HttpServletResponse response,
Resource resource,
java.lang.String mimeType)
Set the response headers.
|
void |
doStart() |
Resource |
getBaseResource() |
java.lang.String |
getCacheControl() |
MimeTypes |
getMimeTypes() |
protected Resource |
getResource(HttpServletRequest request) |
Resource |
getResource(java.lang.String path) |
java.lang.String |
getResourceBase() |
protected Resource |
getWelcome(Resource directory) |
java.lang.String[] |
getWelcomeFiles() |
void |
handle(java.lang.String target,
HttpServletRequest request,
HttpServletResponse response,
int dispatch)
Handle a request.
|
boolean |
isAliases() |
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 |
setMimeTypes(MimeTypes mimeTypes) |
void |
setResourceBase(java.lang.String resourceBase) |
void |
setWelcomeFiles(java.lang.String[] welcomeFiles) |
destroy, doStop, getServer, setServer, toString
addLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
public MimeTypes getMimeTypes()
public void setMimeTypes(MimeTypes mimeTypes)
public boolean isAliases()
public void setAliases(boolean aliases)
aliases
- True if aliases are supported.public void doStart() throws java.lang.Exception
doStart
in class AbstractHandler
java.lang.Exception
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 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.MalformedURLException
protected Resource getResource(HttpServletRequest request) throws java.net.MalformedURLException
java.net.MalformedURLException
public 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.MalformedURLException
java.io.IOException
public void handle(java.lang.String target, HttpServletRequest request, HttpServletResponse response, int dispatch) throws java.io.IOException, ServletException
Handler
target
- The target of the request - either a URI or a name.request
- The request either as the Request
object or a wrapper of that request. The HttpConnection.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 HttpConnection.getCurrentConnection()
method can be used access the Response object if required.dispatch
- The dispatch mode: Handler.REQUEST
, Handler.FORWARD
, Handler.INCLUDE
, Handler.ERROR
java.io.IOException
ServletException
protected void doResponseHeaders(HttpServletResponse response, Resource resource, java.lang.String mimeType)
response
- resource
- mimeType
- Copyright © 2009 Mortbay Consulting Pty. Ltd. All Rights Reserved.