• tomcat6.0添加ssi(*.shtml)配置


    1.去掉tomcat6中conf/web.xml关于ssi的注释

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

    重启tomcat,如果出现exception:

    java.lang.SecurityException: Servlet of class org.apache.catalina.ssi.SSIServlet is privileged and cannot be loaded by this web application

    修改:tomcat6.0/conf/context.xml文件

    在标签<Context>里加入 privileged="true"
    变为:
    <Context privileged="true">

    如:tomcat6重启 以运行包含页面  但乱码; 修改tomcat6.0/conig/service.xml文件

    添加:

    <init-param> 
              <param-name>inputEncoding</param-name> 
              <param-value>utf-8</param-value>
            </init-param> 
            <init-param> 
              <param-name>outputEncoding</param-name> 
              <param-value>utf-8</param-value> 
    </init-param> 

    修改成:

        <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>
    <init-param> 
              <param-name>inputEncoding</param-name> 
              <param-value>utf-8</param-value>
            </init-param> 
            <init-param> 
              <param-name>outputEncoding</param-name> 
              <param-value>utf-8</param-value> 
            </init-param> 
            <load-on-startup>4</load-on-startup>
        </servlet>

    ok; .......

  • 相关阅读:
    精简版的MySQL制作步骤
    WCF中常用的binding方式 z
    SQLite的.NET应用自适应32位/64位系统 z
    DEV GridControl 常用属性 z
    SpringBoot项目设置热部署
    SpringBoot整合Quartz定时任务
    单引号、双引号 转义符
    Java几种常见的四舍五入的方法
    Java集合之保持compareTo和equals同步
    你真的了解try{ return }finally{}中的return?(转载)
  • 原文地址:https://www.cnblogs.com/andy-do/p/3248287.html
Copyright © 2020-2023  润新知