1.把文件$CATALINA_HOME/server/lib/servlets-ssi.renametojar重新命名为$CATALINA_HOME/server/lib/servlets-ssi.jar.
2.在文件$CATALINA_HOME/conf/web.xml中,你需要把两个地方的注释去掉,servlet 声明和servlet mapping。 servlet 声明看起来类似于下面:
<servlet>
<servlet-name>ssi</servlet-name>
...
</servlet>
而servlet mapping看起来类似于下面:
<servlet-mapping>
<servlet-name>ssi</servlet-name>
<url-pattern>*.shtml</url-pattern>
</servlet-mapping>
这样配置会有乱码,解决乱码问题:
$CATALINA_BASE/conf/下还有一个context.xml 这里面也有一个context的元素, 加上 privileged="true"
乱码的解决:在$CATALINA_BASE/conf/web.xml中的ssi servlet配置中添加以下初始配置: <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>
其中utf-8应该与你页面的编码方式相同
本文介绍如何在Tomcat中正确配置SSI(Server Side Includes),包括重命名必需的JAR文件和调整web.xml中的配置。此外,还提供了解决中文乱码问题的方法,确保服务器能正确解析并显示中文内容。
715





