本文转http://googledave.iteye.com/blog/438474
ssi直译server side include ,服务器端包括
关键字: tomcat ssi shtml
在目前的Tomcat中,shtml默认是不支持的,需要进行一定的配置,其实也不是非常复杂,不同的Tomcat版本,配置方法也有所不同,参考方法如下:
Tomcat5.x版的配置方法:
1.在$CATALINA_BASE/server/lib/目录下找到servlets-ssi.renametojar文件,将这个文件重命名为servlets-ssi.jar
2.在$CATALINA_BASE/conf/目录下找到web.xml文件
3.使用SSI Servlet的话删除在SSI servlet和servlet-mapping周围的注释,使用SSI filter的话删除在SSI filter和filter-mapping周围的注释
tomcat 6 SSI的配置与5.x版本不同,下面介绍tomcat 6 SSI的配置方法
Tomcat6版的配置方法:
1.在$CATALINA_BASE/conf/目录下找到web.xml文件
2.使用SSI Servlet的话删除在SSI servlet和servlet-mapping周围的注释,使用SSI filter的话删除在SSI filter和filter-mapping周围的注释
3.$CATALINA_BASE/conf/下还有一个context.xml,将里面的 <Context>改成 <Context privileged="true">
4.解决乱码问题
在$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编码应该和你页面的编码方式一样
更多请参考官方的配置说明http://tomcat.apache.org/tomcat-6.0-doc/ssi-howto.html
经过上面的配置,包含文件:
<!--#include file="include.html" -->
<!--#include virtual="include.html" -->
才可以正常显示
分享到:
相关推荐
Tomcat配置SSI 使你的服务器支持shtml文件
标题 "tomcat-ssi.rar_SSI" 暗示了这个压缩包与Tomcat服务器配置有关,特别是关于Server Side Include(SSI)的功能。SSI是一种在Web服务器端处理动态内容的技术,允许开发者在HTML页面中嵌入动态内容,如时间戳、...
1. **模块化结构**:Nginx支持多种功能模块,包括HTTP、HTTPS、邮件代理等,以及各种过滤器,如gzipping(压缩)、byte ranges、chunked responses和SSI-filter(服务器端包含)等。 2. **高性能**:Nginx采用内核...
1. **模块化结构**:Nginx支持各种模块,如过滤器模块,用于处理GZIP压缩、字节范围、分块响应和SSI。 2. **高性能**:采用内核Poll模型,能够处理大量并发连接,官方声称可以支持50,000个并发连接。 3. **高稳定性*...
标题中的"SSI必须jar包"指的是在Web开发中使用Server Side Includes(SSI)技术所需的Java库文件。这些jar包是支持SSI框架运行的基础组件,它们提供了各种功能,使得开发者能够轻松地在服务器端动态地包含和处理网页...
在Tomcat服务器中实现SSI技术主要依赖于SSIServlet组件。该组件由Apache提供,可以作为过滤器来处理特定扩展名(例如.shtm或.shtml)的请求。SSIServlet的主要功能包括: - **文件包含**:可以从同一服务器或其他...
2. **Java SSI库**:查找并了解适用于Java的开源库,如Jetty的Continuation API或Apache Tomcat的SsiFilter,这些库提供了处理SSI的功能。 3. **Web服务器配置**:学习如何配置Web服务器,比如在Tomcat的`web.xml`...
【SSI(Server Side Include)技术详解】 SSI,全称服务器端包含(Server Side Include),是...通过以上配置,你可以使Tomcat支持SSI,从而在你的Web应用中灵活地利用服务器端包含功能,提高开发效率并优化页面性能。
2. **启用SSI支持**:在服务器配置文件(如Apache的httpd.conf或Tomcat的server.xml)中开启SSI处理。 3. **编写HTML页面**:在HTML文件中插入SSI指令,如`<!--#include virtual="/header.shtml" -->`。 4. **测试...
) Tomcat 7.0.6增加了基于JNDI的应用支持 Tomcat 7.0.6增加了可绑定APIs Tomcat 7.0.6增加了web应用重载功能以及静态字资源共享库 Tomcat 7.0.6增加了针对Linux操作系统的支持 Tomcat 7.0.6增加了对SSI以及CGI的...
在Java环境中,虽然原生的HTTP服务器如Apache Tomcat并不直接支持SSI,但我们可以通过第三方库或者自定义过滤器来实现类似的功能。例如,我们可以使用JSP(Java Server Pages)或者Servlet来模拟SSI的效果,将HTML...
- JSP/Servlet容器支持:如Tomcat,它可能包含对SSI的内置支持,相关的jar包可能有`tomcat-coyote.jar`,`tomcat-util.jar`等。 - 第三方SSI实现:如Java SSI Processor(JSPSSI),它提供了纯Java的SSI处理,相关...
2. **Java Web环境下的SSI集成**:介绍如何在Tomcat或其他支持SSI的服务器上配置和启用SSI功能。 3. **自定义过滤器**:可能涉及创建一个Servlet过滤器来拦截和处理SSI指令。 4. **jar包管理**:讲解如何使用Maven或...
创建一个简单的例子,比如用户登录功能,通过Eclipse的Run As > Run on Server命令,部署项目到Tomcat或其他Servlet容器。然后通过浏览器访问测试URL,观察控制台日志,调试代码,验证整合是否成功。 7. **学习...
2. **配置Tomcat 6**:由于Tomcat本身不直接支持SSI,因此需要通过Apache 2来转发请求给Tomcat。 ##### SSL (Secure Socket Layer) SSL协议用于加密客户端与服务器之间的通信,保证数据传输的安全性。 1. **生成...
在这个例子中,可能需要添加处理SSI请求的相关库,如Jetty或Tomcat,因为这些Web服务器通常支持SSI。 3. **添加依赖**:在`pom.xml`中,你需要列出所有项目所依赖的外部库。对于SSI框架,可能需要HTTP服务器和SSI...
7. **集成环境**:为了有效地利用这些jar包,开发者通常会在IDE如Eclipse或IntelliJ IDEA中创建一个Java Web项目,并配置好Tomcat或其他Web服务器。这些jar包会被添加到项目的类路径中,以便在编译和运行时被正确...