tomcat7开启SSI功能

1.官方参考文档地址:
http://httpd.apache.org/docs/current/howto/ssi.html#basicssidirectives
https://tomcat.apache.org/tomcat-7.0-doc/ssi-howto.html
2.配置步骤
(1)修改tomcat根目录下的 conf文件夹中的 context.xml,修改如下:
Xml代码   收藏代码
  1. <Context privileged="true">  
  2.       
  3.     <WatchedResource>WEB-INF/web.xmlWatchedResource>  
  4. Context>  
  即在 Context 中增加 privileged="true"
(2)修改tomcat根目录下的conf文件夹中的web.xml,将SSI的Servlet的配置取消注释,并增加编码配置,否则可能出现乱码
Xml代码   收藏代码
  1. <servlet>  
  2.         <servlet-name>ssiservlet-name>  
  3.         <servlet-class>  
  4.           org.apache.catalina.ssi.SSIServlet  
  5.         servlet-class>  
  6.         <init-param>  
  7.           <param-name>bufferedparam-name>  
  8.           <param-value>1param-value>  
  9.         init-param>  
  10.         <init-param>  
  11.           <param-name>inputEncodingparam-name>  
  12.           <param-value>UTF-8param-value>  
  13.         init-param>  
  14.         <init-param>  
  15.           <param-name>outputEncodingparam-name>  
  16.           <param-value>UTF-8param-value>  
  17.         init-param>  
  18.         <init-param>  
  19.           <param-name>debugparam-name>  
  20.           <param-value>0param-value>  
  21.         init-param>  
  22.         <init-param>  
  23.           <param-name>expiresparam-name>  
  24.           <param-value>666param-value>  
  25.         init-param>  
  26.         <init-param>  
  27.           <param-name>isVirtualWebappRelativeparam-name>  
  28.           <param-value>falseparam-value>  
  29.         init-param>  
  30.         <load-on-startup>4load-on-startup>  
  31.     servlet>  
  取消SSI Servlet的mapping注释,增加*.html,因为我们是在html中引入shtml的,如果不配置*.html,则tomcat不会处理html中的ssi指令
Xml代码   收藏代码
  1. <servlet-mapping>  
  2.         <servlet-name>ssiservlet-name>  
  3.         <url-pattern>*.shtmlurl-pattern>  
  4.         <url-pattern>*.htmlurl-pattern>  
  5.     servlet-mapping>  

你可能感兴趣的:(tool)