]>
You can override DefaultServlet with you own implementation and use that
in your web.xml declaration. If you
can understand what was just said, we will assume you can read the code
to DefaultServlet servlet and make the appropriate adjustments. (If not,
then that method isn't for you)
You can use either
Format:
debug
Debugging level. It is not very useful unless you are a tomcat
developer. As
of this writing, useful values are 0, 1, 11, 1000. [0]
listings
If no welcome file is present, can a directory listing be
shown?
value may be true or false [false]
Welcome files are part of the servlet api.
WARNING: Listings of directories containing many entries are
expensive. Multiple requests for large directory listings can consume
significant proportions of server resources.
readmeFile
If a directory listing is presented, a readme file may also
be presented with the listing. This file is inserted as is
so it may contain HTML.
globalXsltFile
If you wish to customize your directory listing, you
can use an XSL transformation. This value is an absolute
file name which be used for all directory listings.
This can be overridden per context and/or per directory. See
contextXsltFile and localXsltFile
below. The format of the xml is shown below.
contextXsltFile
You may also customize your directory listing by context by
configuring
contextXsltFile. This should be a context
relative path (e.g.: /path/to/context.xslt). This
overrides globalXsltFile. If this value is present but a
file does not exist, then globalXsltFile will be used. If
globalXsltFile does not exist, then the default
directory listing will be shown.
localXsltFile
You may also customize your directory listing by directory by
configuring
localXsltFile. This should be a relative
file name in the directory where the listing will take place.
This overrides globalXsltFile and
contextXsltFile. If this value is present but a file
does not exist, then contextXsltFile will be used. If
contextXsltFile does not exist, then
globalXsltFile will be used. If
globalXsltFile does not exist, then the default
directory listing will be shown.
input
Input buffer size (in bytes) when reading
resources to be served. [2048]
output
Output buffer size (in bytes) when writing
resources to be served. [2048]
readonly
Is this context "read only", so HTTP commands like PUT and
DELETE are rejected? [true]
fileEncoding
File encoding to be used when reading static resources.
[platform default]
sendfileSize
If the connector used supports sendfile, this represents the minimal
file size in KB for which sendfile will be used. Use a negative value
to always disable sendfile. [48]
useAcceptRanges
If true, the Accept-Ranges header will be set when appropriate for the
response. [true]
localXsltFile or
globalXsltFile and DefaultServlet will create
an xml document and run it through an xsl transformation based
on the values provided in localXsltFile and
globalXsltFile. localXsltFile is first
checked, followed by globalXsltFile, then default
behaviors takes place.
type='dir'