找了個前端模板,多個HTML中有重複的部分,一改都改,因此對其進行重構,將重複的部分拿出來html
看了不少方法,最簡單的是jQuery,可是在我這沒起做用,後來發現一個配置tomcat的ssi,讓服務器幫咱們完成這件事。前端
一、打開apache-tomcat\conf\web.xml 配置文件
web
二、去掉文件298行左右關於ssi配置的註釋,具體去掉註釋的代碼以下:apache
<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>
三、去掉文件405行左右關於ssi配置的註釋,加上(支持html引入)具體代碼以下:tomcat
<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>
一、打開apache-tomcat-6.0.29\conf\context.xml配置文件
二、在文件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>
修改完後再打開看一眼修改爲功沒有session
具體行數找不到的,Ctrl F搜一下app
前端引入webapp
<div id="indexhtml"> <!--#include file="index.html"--> </div>
參考:https://blog.csdn.net/sanyuedexuanlv/article/details/27324783ide