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

          默認tomcat不支持ssi。

          現以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>
          -->

          找到上面的內容,去掉注釋。

          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/>


          現在可以,http://localhost:8080/test/index.shtml 有結果了。
          posted on 2008-07-27 21:55 流浪汗 閱讀(1380) 評論(0)  編輯  收藏 所屬分類: Tomcat
          主站蜘蛛池模板: 内黄县| 高陵县| 大丰市| 乐至县| 郓城县| 开原市| 巧家县| 安远县| 泽库县| 舟山市| 鄂州市| 茶陵县| 页游| 建平县| 永吉县| 桐庐县| 阿鲁科尔沁旗| 云浮市| 原阳县| 开鲁县| 客服| 阜康市| 平南县| 台前县| 南漳县| 东乌| 措美县| 商丘市| 靖江市| 策勒县| 平凉市| 民县| 宁化县| 布尔津县| 苍溪县| 汽车| 马鞍山市| 台江县| 山丹县| 微博| 临夏县|