All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----w3c.jigsaw.ssi.CommandRegistry | +----w3c.jigsaw.ssi.BasicCommandRegistry | +----w3c.jigsaw.ssi.DefaultCommandRegistry
This class provides the most general and commonly used SSI commands. Compatibility with the NCSA-style directive set has been maintained as much as it made sense to, and new functionality adequate to Jigsaw has been added.
In the description that follows, please refer to the NCSA server-side includes tutorial for comparison.
The full set of commands of the DefaultCommandRegistry is:
config
errmsg
tag is not implemented.
include
file
and virtual
tags are handled in
the same way. Both originate an internal request to the URL given
as the value of the tag. There is no provision for including a file
that is not indexed by Jigsaw. This command can be used to include
the content of any resource. This includes the SSIResource.
In addition, the following tags are admissible:
ifheader
else
ifheader
, it specifies a
URL to be included in case the header is not defined.
echo
var
tag, which has the NCSA
behavior, the following tags are admissible:
reqstate
<!--#echo
reqstate="w3c.jigsaw.filters.CounterFilter.count"-->
reqheader
here
If this tag is present, command is expanded as interpreted relative
to the innermost internal request. By default, it is interpreted
relative to the original (client) request.
fsize
here
. If present, this tag
indicates to include the file size of the innermost included
file. Normally, it includes the file size of the topmost
SSI-parsed file requested by the client. It honors the
sizefmt
variable, as set by
config
.
flastmod
here
tag, which indicates to include the time
stamp of the innermost included file.
exec
cmd
tag. Given
that the include
command can include
CgiResources, the cgi
tag is superfluous.
If the SSIResource secure
attribute is set,
this command will be inoperative.
params
count
public DefaultCommandRegistry()
public Dictionary initVariables(SSIResource resource, Request request, Dictionary variables)
All Packages Class Hierarchy This Package Previous Next Index