• TOMCat 解析shtml(配置tomcat让shtml嵌套文件显示)


    TOMCat 解析shtml(配置tomcat让shtml嵌套文件显示)

    之前,我知道tomcat可以直接解析shtml文件,在浏览器中显示效果来,后来由于需求发生改变,比如说 在做静态化生成的时候一个网站的头部和底部都是一样的,如果每个页面都生成一次,显然很浪费时间,所有我们可以把 这个共同的头部 和底部挖出来单独生成,然后通过shtml嵌套显示,就可以了。可是怎么导入静态头部和底部呢??有好的标签吗??有 shtml中有include标签导入外部文件显示。

    例如:<!--#include virtual="${ctx}/web/header.html"-->(这个不是注释,shtml导入标签就是这么写的)。

    如果直接这样子使用,tomcat是无法解析的。还需要在tomcat中做两下简单的配置:

    第一:在 tomcat/conf/context.xml 中加上 privileged="true" ,表示享有特权的,

    第二:在 tomcat/conf/web.xml中 关于name=“ssi”的servlet 配置取消掉注释,。

    第三: 包括该servlet的映射配置

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

      <mime-mapping>
            <extension>shtml</extension>
            <mime-type>text/html</mime-type>
        </mime-mapping>

  • 相关阅读:
    Centos7.x做开机启动脚本
    贝叶斯方法之一
    R程序包
    c#调用R
    感悟--不可抗拒的行为
    IP等级
    词语
    关于editplus设置java和c#
    csc命令
    editplus配置csharp
  • 原文地址:https://www.cnblogs.com/ihuning/p/5049971.html
Copyright © 2020-2023  润新知