隨筆-153  評論-235  文章-19  trackbacks-0
              想讓Tomcat支持ssi,一般是shtml文件。配置比較簡單。

          默認tomcat不支持ssi。

          現(xiàn)以tomcat5.5.x為例。

          改conf/web.xml配置。

          有兩種方式:一是servlet,二是filter。

          servlet方式的:
          <!--
              <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>
          -->

          <!--
              <servlet-mapping>
                  <servlet-name>ssi</servlet-name>
                  <url-pattern>*.shtml</url-pattern>
              </servlet-mapping>
          -->

          找到上面的內(nèi)容,去掉注釋。

          filter方式:
          <!--
              <filter>
                  <filter-name>ssi</filter-name>
                  <filter-class>
                    org.apache.catalina.ssi.SSIFilter
                  </filter-class>
                  <init-param>
                    <param-name>contentType</param-name>
                    <param-value>text/x-server-parsed-html(;.*)?</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>
              </filter>
          -->

          <!--
              <filter-mapping>
                  <filter-name>ssi</filter-name>
                  <url-pattern>*.shtml</url-pattern>
              </filter-mapping>
          -->

          同樣是去掉上面的注釋。但是filter方式的還要加mime-mapping=text/x-server-parsed-html
          <!--
              <mime-mapping>
                  <extension>shtml</extension>
                  <mime-type>text/x-server-parsed-html</mime-type>
              </mime-mapping>
          -->

          去掉mime-mapping的shtml注釋。

          在test的web試下:
          index.shtml
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          <title>ssi 示例</title>
          </head>

          <body>
          ssi area 
          <!--#include virtual="ssi.html" -->
          <p>

                  footer 
          <!--#include virtual="footer.html" --><p>
                  
                  
          <p>
                      
          <!--#config timefmt="%D" -->
                  Me last modified 
          <!--#echo var="LAST_MODIFIED" -->

          </body>
          </html>

          footer.html
          <ul>
              
          <li>index</li>
              
          <li>about</li>
          </ul>

          ssi.html
          <p>this is ssi.html file</p><p>
          <p>中文</p>
          ssi.html file end
          <p/>


          現(xiàn)在可以,http://localhost:8080/test/index.shtml 有結(jié)果了。
          posted on 2008-07-27 21:55 流浪汗 閱讀(1380) 評論(0)  編輯  收藏 所屬分類: Tomcat
          主站蜘蛛池模板: 九江市| 永年县| 广昌县| 彭山县| 昌宁县| 南召县| 清水河县| 疏附县| 启东市| 于都县| 开阳县| 乌鲁木齐县| 新龙县| 荥经县| 西畴县| 临武县| 昌宁县| 灵山县| 仙桃市| 庆云县| 将乐县| 和龙市| 呼伦贝尔市| 湛江市| 双辽市| 辽阳县| 琼结县| 余干县| 乌兰县| 金溪县| 会泽县| 河南省| 泸州市| 温宿县| 福清市| 台前县| 南汇区| 镇康县| 蒙自县| 色达县| 石渠县|