ssi全解

现在的环境下的配置:

1·让tomcat支持ssi,修改tomcat目录下的web.xml

2·取消这段代码的注释  <!--  -->  servlet mapping
- <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>


- <servlet-mapping>
  <servlet-name>ssi</servlet-name>
  <url-pattern>*.shtml</url-pattern>
  </servlet-mapping>

3·要导入jar包(本来是修改 E:/quanyuanjun/working/jakarta-tomcat-5.0.28/server/lib/servlets-ssi.renametojar(30kb))那个jar包 成为 servlets-ssi.jar
注意:现在servlets-ssi.renametojar  修改成功 servlets-ssi.jar(52kb)(5.5版本中) 乱码(自己可以试试)

4·ssi文件的后缀名是:.shtml (完整)/ .stm (很多不支持)/  .shtm(相对完整)  前提是在我们的(jrez)工作环境下

网上资料收集总结:

SSI 全称:(Server Side Include)  在测试中发现,ssi不支持debug模式(jrez的环境下)
使用SSI(Server Side Include)的shtml文件扩展名,SSI(Server Side Include),通常称为"服务器端嵌入"或者叫"服务器端包含",是一种类似于ASP的基于服务器的网页制作技术


什么是 SSI?SSI(Server Side Includes),是嵌套在 HTML 网页中的指示语句,由后台服务器进行代码的解释计算。使用 SSI 可以动态的创建一部分网页内容而不需要编写复杂的 JSP/ASP/PHP 等程序。SSI 是如此的小巧以至于不应算作一门语言,因为他远没有JSP/ASP/PHP 等程序那么复杂,只有一些极其有限的语法规则。但就算是只有这有限的一点语法规则,只要开动起你创新的思维,仍然可以“小才大用”,为你带来效率的提高、体力的节省和脑力的放松 J

 

SSI技术特点: 可以有效的将HTML网页和CGI脚本逻辑上分开,也可以将重复的HTML元素抽象和独立出来,减轻维护负担。

SSI中: SHTML和HTML的区别,如果用一句话来解释就是:SHTML 不是HTML而是一种服务器 API,shtml是服务器动态产成的html
 
SSI工作原理:
  将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含时间/日期戳、版权声明或供客户填写并返回的表单。对于在多个文件中重复出现的文本或图形,使用包含文件是一种简便的方法。将内容存入一个包含文件中即可,而不必将内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。

 

具体用法,过两天在说

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值