tomcat版本5.X
1、将tomcat 的server\lib目录下servlets-ssi.renametojar文件重命名为servlets-ssi.jar。
2、修改tomcat的 conf目录下web.xml文件,找到如下代码:
/*
<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>
*/
将其注释符号去掉,即把代码顶部的/*和代码底部的*/删除即可。
3、去掉servlet映射的注释,即把下面代码中的注释符号去掉即可。
/*
<servlet-mapping>
<servlet-name>ssi</servlet-name>
<url-pattern>*.shtml</url-pattern>
</servlet-mapping>
*/
4、 然后重启 tomcat
tomcat版本6.X
你也可能遇到了:java.lang.SecurityException: Filter of class org.apache.catalina.ssi.SSIFilter is privileged and cannot be loaded by this web application
tomcat 6 SSI的配置与5.x版本不同,从网上搜索的结果来看,5.xx中要改一个.jar中的文件,而6.x中,却没有这个文件
1.首先想到的还是看官方文档http://tomcat.apache.org/tomcat-6.0-doc/ssi-howto.html,文档里说得很清楚:只需把
$CATALINA_BASE/conf/web.xml文件里
ssi 相关的 servlet servlet-mapping filter filter-mapping注释去掉就行
2 启动,出错,报了一个安全方面的异常,
java.lang.SecurityException: Filter of class org.apache.catalina.ssi.SSIFilter is privileged and cannot be loaded by this web application再看文档还有这样一句话:Only Contexts which are marked as privileged may use SSI features (see the privileged property of the Context element).
【1】$CATALINA_BASE/conf/servlet.xml下的当前项目的 Context中加入了privileged="true"的属性。
3.我使用的版本 6.0.13中
$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应该与你页面的编码方式相同
在shtml页面里
<!--#include file="test.html"-->就可以引用静态文件了
http://xiaoyuzq-vip.blog.163.com/blog/static/827424212008563541596/
分享到:
相关推荐
- **启用JSP引擎对.shtml的支持**:默认情况下,Tomcat可能不直接支持.shtml文件。需要在`conf/web.xml`中添加或修改一个servlet映射,使Tomcat能够识别并处理这些文件。找到`<servlet-mapping>`部分,添加以下内容...
Tomcat配置SSI 使你的服务器支持shtml文件
2. **配置Tomcat 6**:由于Tomcat本身不直接支持SSI,因此需要通过Apache 2来转发请求给Tomcat。 ##### SSL (Secure Socket Layer) SSL协议用于加密客户端与服务器之间的通信,保证数据传输的安全性。 1. **生成...
TOMCAT自5.0版本起就已经支持对输出内容进行GZIP压缩。以下是具体步骤: 1. **编辑配置文件**: - 打开`$TOMCAT_HOME/conf/server.xml`文件。 - 查找`<Connector>`标签,并添加或修改以下属性以启用压缩功能: -...
#### 四、开启tomcat的SSI功能(用来支持shtml) **配置方法**: 在`server.xml`中添加`<Engine>`标签下的`<Host>`标签内,加入如下配置: ```xml ``` 通过加入`<Valve>`标签并设置`className`属性,启用SSI...
- **开启SSI功能**:如果需要支持`.shtml`文件,可以开启Tomcat的SSI(Server Side Includes)功能。 - **修改网站访问端口**:将默认的8080端口更改为80或其他端口,以方便与Web服务器如Apache集成。 - **解决中文...
#### 四、开启Tomcat的SSI功能(用来支持shtml) 如果需要支持SSI(Server Side Includes),可以在`server.xml`中启用SSI处理器: ```xml ``` #### 五、修改网站访问端口为80 默认情况下,Tomcat监听8080端口...
#### 二、配置Apache以支持Tomcat 为了使Apache能够识别并转发请求到Tomcat,需要对Apache进行一系列的配置: 1. **加载mod_jk模块**: - 在httpd.conf文件中添加以下行以加载mod_jk模块: ```apache ...
在Apache中支持SHTML(Server Side Include,服务器端包含)和Include文件解析是其增强动态内容处理能力的重要特性。这两种技术允许开发者将静态网页与动态元素结合,从而创建更复杂和灵活的网站。 **SHTML(Server...
### Linux环境下JDK与TOMCAT的安装及配置详解 #### 一、JDK的安装配置 ##### 1.... 首先,需要访问Sun的官方...通过以上步骤,便可以在Linux环境下顺利完成JDK和TOMCAT的安装与配置,为部署Java Web应用提供基础支持。
1. **Tomcat配置**:Tomcat默认并不开启SSI支持,因为它主要被用作Java应用服务器,但通过配置可以启用这个功能。首先,你需要确保你的Tomcat版本支持SSI,然后在`server.xml`的`Connector`配置中添加`...
通过配置`<GlobalNamingResources>`和`<Context>`元素,可以开启Server Side Includes (SSI)功能,支持`.shtml`文件的解析。这有助于简化页面动态更新和提高代码复用。 六、修改网站访问端口为80 默认的80端口是...
通过在`server.xml`中配置`<GlobalNamingResources>`和`<Context>`元素,启用Server Side Includes (SSI)支持`.shtml`文件。 六、修改默认端口 将Tomcat监听的端口从8080改为80,以使用户可以直接通过域名访问,...
- **Apache 部分配置**:主要配置 httpd.conf 文件中的相关参数,以支持与 Tomcat 的集成。 - **Tomcat 部分配置**:编辑 `server.xml` 和 `web.xml` 文件,设置端口、上下文路径等。 - **Mod_jk 连接器部分配置**:...
首先,GZIP压缩主要应用于HTML、CSS、JavaScript等静态文本文件,但也可以处理动态生成的页面,如CGI、PHP、JSP、ASP、Servlet和SHTML等。其压缩率通常在3到10倍之间,显著减少了网络流量,提升了用户体验。GZIP使用...
原理简介 ...更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也...Tomcat5.0以后的版本是支持对输出内容进行压缩的,使用的是gzip压缩格式 。 修改%TOMCAT_HOME%/conf/server.
1. **Tomcat服务器未开启SSI支持**:需要检查`server.xml`配置文件中的`Connector`元素,确保`enableServerSideIncludes`属性设置为`true`。 2. **目录权限问题**:默认情况下,Tomcat可能只在`/WEB-INF`目录下支持...
1. HTML文件必须是服务器上支持SSI解释的文件类型,比如.shtml、.shtm或者.stm等。如果Web服务器没有配置相应的文件类型支持SSI,那么这些指令就不会被执行,用户将看到指令的文本。 2. 被包含的文件名必须包括文件...