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注释去掉就行(注意:启动SSI有两种方式,一种是Servlet另一种是filter,在去掉注释时一定要它们两个区分开来去掉对应的注释
)
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).
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"-->就可以引用静态文件了
注意:一定要在shtml为后缀的文件里才可以使用SSI指令,在SSI后缀没有被修改的情况下。当然shtml这个后缀是可以修改的
SSI技术的两大优势是:
一、SSI是一项通用的技术,JAVA、PHP和Donet等WEB编程都支持SSI
二、SSI的执行效力高(这是最主要的)
分享到:
相关推荐
SSI(Server Side Include),通常称为“服务器端包含”技术。使用了SSI技术的文件默认的后缀名为.shtml
新闻静态化技术整理,服务器端包含技术SSI,模板技术velocity
服务器端包含_SSI_技术[归纳].pdf
Tomcat配置SSI 使你的服务器支持shtml文件
如果不知道什么是服务器端包含(ssi)点击后面的链接查看:http://lamp.linux.gov.cn/Apache/ApacheMenu/howto/ssi.html 一、Apache 配置SSI功能 修改Apache配置文件httpd.conf 1. 确认加载include.so模块,将注释...
基于SSI框架的高性能网站服务器端优化技术(毕业论文).
本资料包括以下内容: SSI配置,指令描述,SSI支持的变量,应用示例
1.显示服务器端环境变量<#echo> 2.将文本内容直接插入到文档中<#include> 3.显示WEB文档相关信息<#flastmod #fsize> (如文件制作日期/大小等) 4.直接执行服务器上的各种程序<#exec>(如CGI或其他可执行...
SSI框架搭建。通常被称为服务器端嵌入。可以很好的与web项目结合
SSI技术的优点:SSI技术是通用技术,它不受限于运行环境,在java、dotnet、CGI、ASP、PHP下都可以使用SSI技术;解释SSI的效率比解释JSP的效率快很多,因为JSP规范提供了太多的功能,这些功能都需要servlet引擎一一...
Tomcat 配置支持ssi,可以实现静态网页预览
刀片服务器的SSI规范,详细描述SSI规范的相关内容以及刀片服务器设计模式
ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子ssi例子
前端开源库-ssissi,服务器端包括nodejs
tomcat6学习笔记( 包括和apache2的集成,集群,SSI,SSL,嵌入应用程序,访问控制平台和管理平台)
zaiweb开发中,用SSI作为框架的必要jar包