Class DefaultServlet

  • All Implemented Interfaces:
    Serializable, Servlet, ServletConfig, ResourceService.WelcomeFactory, ResourceFactory

    public class DefaultServlet
    extends HttpServlet
    implements ResourceFactory, ResourceService.WelcomeFactory
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    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, these can be set either on the servlet itself or as ServletContext initParameters with a prefix of org.eclipse.jetty.servlet.Default. :

       acceptRanges      If true, range requests and responses are
       dirAllowed        If true, directory listings are returned if no
                         welcome file is found. Else 403 Forbidden.
       welcomeServlets   If true, attempt to dispatch to welcome files
                         that are servlets, but only after no matching static
                         resources could be found. If false, then a welcome
                         file must exist on disk. If "exact", then exact
                         servlet matches are supported without an existing file.
                         Default is true.
                         This must be false if you want directory listings,
                         but have index.jsp in your welcome file list.
       redirectWelcome   If true, welcome files are redirected rather than
                         forwarded to.
       gzip              If set to true, then static content will be served as
                         gzip content encoded if a matching resource is
                         found ending with ".gz" (default false)
                         (deprecated: use precompressed)
       precompressed     If set to a comma separated list of encoding types (that may be
                         listed in a requests Accept-Encoding header) to file
                         extension mappings to look for and serve. For example:
                         If set to a boolean True, then a default set of compressed formats
                         will be used, otherwise no precompressed formats.
       resourceBase      Set to replace the context resource base
       resourceCache     If set, this is a context attribute name, which the servlet
                         will use to look for a shared ResourceCache instance.
                         Set with a pathname relative to the base of the
                         servlet context root. Useful for only serving static content out
                         of only specific subdirectories.
       pathInfoOnly      If true, only the path info will be applied to the resourceBase
       stylesheet        Set with the location of an optional stylesheet that will be used
                         to decorate the directory listing html.
       etags             If True, weak etags will be generated and handled.
       maxCacheSize      The maximum total size of the cache or 0 for no cache.
       maxCachedFileSize The maximum size of a file to cache
       maxCachedFiles    The maximum number of files to cache
                         If set to true, it will use mapped file buffer to serve static content
                         when using NIO connector. Setting this value to false means that
                         a direct buffer will be used instead of a mapped file buffer.
                         This is set to false by default by this class, but may be overridden
                         by eg webdefault.xml
       cacheControl      If set, all static content will have this value set as the cache-control
                         Other file extensions that signify that a file is already compressed. Eg ".svgz"
                         Max entries in a cache of ACCEPT-ENCODING headers.
    See Also:
    Serialized Form