All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----org.w3c.jigsaw.ssi.commands.CommandRegistry
|
+----org.w3c.jigsaw.ssi.commands.BasicCommandRegistry
|
+----org.w3c.jigsaw.ssi.commands.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 SSIFrame.
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="org.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 SSIFrame secure attribute is set,
this command will be inoperative.
params
count
public DefaultCommandRegistry()
public Dictionary initVariables(SSIFrame ssiframe,
Request request,
Dictionary variables)
All Packages Class Hierarchy This Package Previous Next Index