## Package org.apache.catalina.util.ssi

This package contains code that is used by the SsiInvoker.

See:
Description

Interface Summary
SsiCommand: Interface implemented by the different SsiCommands.

Class Summary
ResponseIncludeWrapper: A HttpServletResponseWrapper, used from `SsiInclude`
ServletOutputStreamWrapper: Class that extends ServletOuputStream, used as a wrapper from within `SsiInclude`
SsiConfig: Implementation of the SsiCommand config, example of usage: <!
SsiEcho: Return the result associated with the supplied Server Variable.
SsiExec
SsiFlastmod: Get the last modified date for a file, the date is subject of formatting.
SsiFsize: Return the size of a given file, subject of formatting.
SsiInclude: SsiCommand to include a file, implemented using `RequestDispatcher.include().`
SsiMediator

## Package org.apache.catalina.util.ssi Description

This package contains code that is used by the SsiInvoker.

This class consists of `SsiMediator.java` which works as a mediator between the different SsiCommands. To add a command you have to implement the `SsiCommand` interface and extend the `SsiMediator`. Commands currently implemented are

- SsiConfig - Implementation of the NCSA command Config i.e. <!--#config errmsg="error?"-->
- SsiEcho - Implementation of the NCSA command Echo i.e. <!--#echo var="SERVER_NAME"-->
- SsiExec - Not implemented
- SsiFlastMod - Implementation of the NCSA command flastmod i.e. <!--#flastmod virtual="file"-->
- SsiFsize - Implementation of the NCSA command fsize i.e. <!--#fsize file="file"-->
- SsiInclude - Implementation of the NCSA command Include i.e. <!--#config virtual="includefile"-->

Copyright © 2000-2001 Apache Software Foundation. All Rights Reserved.