org.openqa.jetty.jetty.servlet
Class Default
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.openqa.jetty.jetty.servlet.Default
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class Default
- extends javax.servlet.http.HttpServlet
The default servlet. This servlet, normally mapped to /, provides the handling for static
content, OPTION and TRACE methods for the context. The following initParameters are supported:
acceptRanges If true, range requests and responses are supported
dirAllowed If true, directory listings are returned if no welcome file is found. Else 403
Forbidden.
putAllowed If true, the PUT method is allowed
delAllowed If true, the DELETE method is allowed
redirectWelcome If true, welcome files are redirected rather than forwarded to.
minGzipLength If set to a positive integer, then static content larger than this will be served
as gzip content encoded if a matching resource is found ending with ".gz"
resourceBase Set to replace the context resource base
relativeResourceBase Set with a pathname relative to the base of the servlet context root. Useful
for only serving static content out of only specific subdirectories.
The MOVE method is allowed if PUT and DELETE are allowed
- Version:
- $Id: Default.java,v 1.51 2006/10/08 14:13:18 gregwilkins Exp $
- Author:
- Greg Wilkins (gregw)
- See Also:
- Serialized Form
Method Summary |
protected Resource |
getResource(java.lang.String pathInContext)
get Resource to serve. |
void |
handleDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
|
void |
handleGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource,
boolean endsWithSlash)
|
void |
handleMove(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
|
void |
handleOptions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
handlePut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
|
void |
init()
|
protected boolean |
passConditionalHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Resource resource)
|
protected void |
sendData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
|
protected void |
sendDirectory(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Resource resource,
boolean parent)
|
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected void |
writeHeaders(javax.servlet.http.HttpServletResponse response,
Resource resource,
long count)
|
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service |
Methods inherited from class javax.servlet.GenericServlet |
destroy, 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 |
Default
public Default()
init
public void init()
throws javax.servlet.UnavailableException
- Overrides:
init
in class javax.servlet.GenericServlet
- Throws:
javax.servlet.UnavailableException
getResource
protected Resource getResource(java.lang.String pathInContext)
throws java.io.IOException
- get Resource to serve. Map a path to a resource. The default implementation calls
HttpContext.getResource but derived servlets may provide their own mapping.
- Parameters:
pathInContext
- The path to find a resource for.
- Returns:
- The resource to serve.
- Throws:
java.io.IOException
service
protected 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
- Throws:
javax.servlet.ServletException
java.io.IOException
handleGet
public void handleGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource,
boolean endsWithSlash)
throws javax.servlet.ServletException,
java.io.IOException
- Throws:
javax.servlet.ServletException
java.io.IOException
handlePut
public void handlePut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
throws javax.servlet.ServletException,
java.io.IOException
- Throws:
javax.servlet.ServletException
java.io.IOException
handleDelete
public void handleDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
throws javax.servlet.ServletException,
java.io.IOException
- Throws:
javax.servlet.ServletException
java.io.IOException
handleMove
public void handleMove(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
throws javax.servlet.ServletException,
java.io.IOException
- Throws:
javax.servlet.ServletException
java.io.IOException
handleOptions
public void handleOptions(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
- Throws:
java.io.IOException
passConditionalHeaders
protected boolean passConditionalHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Resource resource)
throws java.io.IOException
- Throws:
java.io.IOException
sendDirectory
protected void sendDirectory(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Resource resource,
boolean parent)
throws java.io.IOException
- Throws:
java.io.IOException
sendData
protected void sendData(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String pathInContext,
Resource resource)
throws java.io.IOException
- Throws:
java.io.IOException
writeHeaders
protected void writeHeaders(javax.servlet.http.HttpServletResponse response,
Resource resource,
long count)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2011. All Rights Reserved.