找了个前端模板,多个HTML中有重复的部分,一改都改,所以对其进行重构,将重复的部分拿出来

  看了很多方法,最简单的是jQuery,但是在我这没起作用,后来发现一个配置tomcat的ssi,让服务器帮我们完成这件事。

  1、打开apache-tomcat\conf\web.xml 配置文件

  2、去掉文件298行左右关于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>
<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>

  

  3、去掉文件405行左右关于ssi配置的注释,加上(支持html引入)具体代码如下:

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

  

修改context.xml文件

1、打开apache-tomcat-6.0.29\conf\context.xml配置文件
2、在文件19行Context节点中加入privileged=”true” 加入完之后的配置如下:

<Context privileged="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
</Context>

修改完后再打开看一眼修改成功没有

具体行数找不到的,Ctrl F搜一下

前端引入

<div id="indexhtml">
<!--#include file="index.html"-->
</div>

参考:https://blog.csdn.net/sanyuedexuanlv/article/details/27324783

   https://my.oschina.net/u/1756499/blog/483403

  

  

最新文章

  1. 捉襟见肘之UIViewAnimationOptions
  2. 解决centos7中python-pip模块不存在的问题
  3. NSArray 所有基础点示例
  4. 无线路由器WDS简要
  5. php接收到的json格式不标准,某个字段中的文本包含双引号的处理
  6. MVC神韵---你想在哪解脱!(十六)
  7. C++学习笔记3——类的封装(1)
  8. java计算两个日期相差多少天
  9. 四张类图理一下Streams的用法
  10. 更改JFram标题栏图标
  11. 带三方登录(qq,微信,微博)
  12. Educational Codeforces Round 63 (Rated for Div. 2) C. Alarm Clocks Everywhere gcd
  13. c++ 面试题(网络类)
  14. Alley Bird 跳跳鸟源码
  15. JavaScript中双叹号(!!)和单叹号(!)
  16. ERP渠道文档详细和修改(二十五)
  17. spring冲刺第六天
  18. dbgrid控件如何能在左边显示行号?
  19. vue全面介绍--全家桶、项目实例
  20. redis-cluster集群安装(基于redis-3.2.10)

热门文章

  1. 「SAP技术」A项目关联公司间退货STO流程
  2. Jerome: Vulnhub Walkthrough
  3. 后端必备 Nginx 配置
  4. 编译原理之LL(1)文法的判断,递归下降分析程序
  5. Tornado 框架
  6. spring boot 加入mail邮件支持
  7. VM虚拟机安装无法将值写入注册表.....请确认你是否有足够的权限访问该注册表项,或者与技术支持人员联系。
  8. error: [debug/qrc_resource.cpp] Error 1
  9. core-js@3带来的惊喜
  10. java之工厂方法设计模式