我們在使用Apache Tomcat的默認設置下是不支持SSI功能的,也就是說不支持shtml格式的文件,不過只需做一個簡單的配置即可使Apache Tomcat支持SSI功能。下面是配置步驟。
1、將$tomcat_home\server\lib目錄下的servlets-ssi.renametojar文件名稱改變為servlets-ssi.jar 然後重啟tomcat即可生效。
2、修改$tomcat/conf/web.xml文件,找到如下代碼:
/*
<servlet>
<servlet-name>ssi</servlet-name>
<servlet-class>
org.apache.catalina.ssi.SSIServlet
</servlet-class>
<init-param>
<param-name>buffered</param-name>
<param-value>1</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>expires</param-name>
<param-value>666</param-value>
</init-param>
<init-param>
<param-name>isVirtualWebappRelative</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>4</load-on-startup>
</servlet>
*/
將其注釋符號去掉,即把代碼頂部的/*和代碼底部的*/刪除即可。
3、去掉servlet映射的注釋,即把下面代碼中的注釋符號去掉即可。
/*
<servlet-mapping>
<servlet-name>ssi</servlet-name>
<url-pattern>*.shtml</url-pattern>
</servlet-mapping>
*/