public class Default
extends javax.servlet.http.HttpServlet
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
Constructor and Description |
---|
Default() |
Modifier and Type | Method and Description |
---|---|
protected Resource |
getResource(String pathInContext)
get Resource to serve.
|
void |
handleDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String pathInContext,
Resource resource) |
void |
handleGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String pathInContext,
Resource resource,
boolean endsWithSlash) |
void |
handleMove(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
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,
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,
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) |
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
public void init() throws javax.servlet.UnavailableException
init
in class javax.servlet.GenericServlet
javax.servlet.UnavailableException
protected Resource getResource(String pathInContext) throws IOException
pathInContext
- The path to find a resource for.IOException
protected void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
service
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
IOException
public void handleGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String pathInContext, Resource resource, boolean endsWithSlash) throws javax.servlet.ServletException, IOException
javax.servlet.ServletException
IOException
public void handlePut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String pathInContext, Resource resource) throws javax.servlet.ServletException, IOException
javax.servlet.ServletException
IOException
public void handleDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String pathInContext, Resource resource) throws javax.servlet.ServletException, IOException
javax.servlet.ServletException
IOException
public void handleMove(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String pathInContext, Resource resource) throws javax.servlet.ServletException, IOException
javax.servlet.ServletException
IOException
public void handleOptions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException
protected boolean passConditionalHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Resource resource) throws IOException
IOException
protected void sendDirectory(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Resource resource, boolean parent) throws IOException
IOException
protected void sendData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String pathInContext, Resource resource) throws IOException
IOException
protected void writeHeaders(javax.servlet.http.HttpServletResponse response, Resource resource, long count) throws IOException
IOException
Copyright © 2013. All rights reserved.