zoukankan      html  css  js  c++  java
  • 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; .......

  • 相关阅读:
    C# CodeFirst(EF框架)代码优先创建数据库
    Entity Framework 配置关系(1对1,1对0)
    Entity Framework 配置关系(1对1,1对0)
    EFDbContext的使用
    EFDbContext的使用
    编程模式·观察者模式、事件通知、消息队列三者区别
    编程模式·观察者模式、事件通知、消息队列三者区别
    设计模式发布订阅方式实现异步并发
    设计模式发布订阅方式实现异步并发
    关于访问asp.net网站时登录后的奇怪问题
  • 原文地址:https://www.cnblogs.com/andy-do/p/3248287.html
Copyright © 2011-2022 走看看