在SHTML中通过SSI指令实现文件动态包含

简介:

文章地址: http://blog.csdn.net/5iasp/article/details/12992769

作者: javaboy2012
Email:yanek@163.com
qq:    1046011462

 

在SHTML中通过SSI指令实现文件动态包含

代码如下:

测试代码:

假设文件为index.shtml 内容如下:

<!--#if expr="$QUERY_STRING='id=1'" --> 
<!--#include virtual="/test/1.inc" -->
<!--#endif --> 

<!--#if expr="$QUERY_STRING='id=2'" --> 
<!--#include virtual="/test/2.inc" -->
<!--#endif --> 


<!--#if expr="$QUERY_STRING=''" --> 
<!--#include virtual="/test/3.inc" -->
<!--#endif --> 


 

有如下三个被包含的文件。

http://www.myweb.com/test/1.inc
http://www.myweb.com/test/2.inc
http://www.myweb.com/test/3.inc

index.shtml的发布路径:

http://www.myweb.com/index.shtml

http://www.myweb.com/test/index.shtml?id=2  则执行后显示包含2.inc的内容
http://www.myweb.com/test/index.shtml?id=1  则执行后显示包含1.inc的内容
http://www.myweb.com/test/index.shtml       则执行后显示包含3.inc的内容


通过如上处理则可以实现实现在服务器端实现动态包含。

在apache服务器下测试通过。

 

参考资料: http://apache.jz123.cn/howto/ssi.html

ssi参考文档 : http://download.csdn.net/detail/5iasp/6445779

 

 

目录
相关文章
|
12月前
|
Java
JSP中include静态包含 ,动态包含
JSP中include静态包含 ,动态包含
|
PHP 开发者
嵌套文件包含路径问题|学习笔记
快速学习嵌套文件包含路径问题
122 0
嵌套文件包含路径问题|学习笔记
phpstorm设置文件和函数头部注释
phpstorm设置文件和函数头部注释
317 0
phpstorm设置文件和函数头部注释
|
Web App开发 Java 开发者
初识 JSP---(注释/小脚本/声明/指令/动作/内置对象)
注释 java : // /* */ /** */ html : jsp jsp注释和html注释的区别 jsp注释对jsp引擎有作用,当jsp引擎看到这个注释后,生产servlet文件是会忽略他 html...
1744 0