SSI (Server Side Includes)是放置在HTML页面里的指令(directives),在HTML页面被使用的
同时在服务器上被评估。这样可以让你把新产生的内容添加到现存的HTML页面上,而不需要同过CGI程序,
或其他动态的技术来产生整个页面。
当你使用Tomcat作为你的HTTP服务器,并要求有SSI支持,你可以把SSI支持添加到Tomcat里面。
通常在你不想要运行一个象Apache的web服务器的开发过程中它就被完成了。
Tomcat SSI 支持实施与Apache相同的指令。关于使用SSI指令的信息,
请参看
Apache Introduction to SSI 。
Tomcat里面SSI的支持是通过使用Servlet或过滤器来完成的。你必须选择其中一个来支持你的SSI,
而不能同时使用两个。
基于Servlet的SSI是通过实现
org.apache.catalina.ssi.SSIServlet
来完成的。按照SSI的习惯,这个Servlet
然后被映射成以 "*.shtml" 结尾的 URL。
基于过滤器的 SSI 是通过实现
org.apache.catalina.ssi.SSIFilter
来完成的。 按规矩, 这个过滤器过滤所有
以"*.shtml"结尾的 URL,你也可以用 "*" 映射,让它过滤所有URL,但它会根据 不同的文件种类
(mime types)来决定是否启用SSI。使用初始值 contentType 可以让你决定是否要用 SSI 来处理
JSP, Javascript 或其他内容的网页。
在缺省情况下设置是 Tomcat 不自动启用 SSI。