Class DefaultServlet

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

    @Deprecated(since="2021-05-27")
    public class DefaultServlet
    extends HttpServlet
    implements ResourceFactory, ResourceService.WelcomeFactory
    Deprecated.
    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
                         supported
    
       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:
                         "br=.br,gzip=.gz,bzip2=.bz".
                         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.
    
       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.
    
       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
    
       useFileMappedBuffer
                         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
                         header.
    
       otherGzipFileExtensions
                         Other file extensions that signify that a file is already compressed. Eg ".svgz"
    
       encodingHeaderCacheSize
                         Max entries in a cache of ACCEPT-ENCODING headers.
      
    See Also:
    Serialized Form
    • Field Detail

      • CONTEXT_INIT

        public static final java.lang.String CONTEXT_INIT
        Deprecated.
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultServlet

        public DefaultServlet​(ResourceService resourceService)
        Deprecated.
      • DefaultServlet

        public DefaultServlet()
        Deprecated.
    • Method Detail

      • getInitParameter

        public java.lang.String getInitParameter​(java.lang.String name)
        Deprecated.
        Description copied from class: GenericServlet
        Returns a String containing the value of the named initialization parameter, or null if the parameter does not exist. See ServletConfig.getInitParameter(java.lang.String).

        This method is supplied for convenience. It gets the value of the named parameter from the servlet's ServletConfig object.

        Specified by:
        getInitParameter in interface ServletConfig
        Overrides:
        getInitParameter in class GenericServlet
        Parameters:
        name - a String specifying the name of the initialization parameter
        Returns:
        String a String containing the value of the initialization parameter
      • getResource

        public Resource getResource​(java.lang.String pathInContext)
        Deprecated.
        get Resource to serve. Map a path to a resource. The default implementation calls HttpContext.getResource but derived servlets may provide their own mapping.
        Specified by:
        getResource in interface ResourceFactory
        Parameters:
        pathInContext - The path to find a resource for.
        Returns:
        The resource to serve.
      • getWelcomeFile

        public java.lang.String getWelcomeFile​(java.lang.String pathInContext)
        Deprecated.
        Description copied from interface: ResourceService.WelcomeFactory
        Finds a matching welcome file for the supplied Resource.
        Specified by:
        getWelcomeFile in interface ResourceService.WelcomeFactory
        Parameters:
        pathInContext - the path of the request
        Returns:
        The path of the matching welcome file in context or null.