静态页面包含动态内容,用shtml来include网页文件(须开启SSI)
使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为"服务器端嵌入"或者叫"服务器端包含",是一种类似于ASP的基于服务器的网页制作技术。默认扩展名是 .stm、.shtm 和 .shtml。
什么是SSI?
SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有 强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。 网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题,它将 一个网站的基本结构放在几个简单的HTML文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。
SSI指令基本格式
程序代码:
以下是引用片段:
<!-- 指令名称="指令参数">
<!--#include file="head.htm"-->
说明:
1.<!---->HTML语法中表示注释,当WEB服务器不支持SSI时,会忽略这些信息。
2.#include 为SSI指令之一。
3.file 为include的参数, info.htm为参数值,在本指令中指将要包含的文档名。
注意:
1.<!--与#号间无空格,只有SSI指令与参数间存在空格。
2.上面的标点="",一个也不能少。
3.SSI指令是大小写敏感的,因此参数必须是小写才会起作用。详细可以查看SHTML详细教程 ,通过SHTML可以减轻许多工作负担哦。另外:shtml文件在网页服务器下运行才有效,直接用ie打开将被当作是文本文件。
分享到:
相关推荐
因为批量修改起来很不方面,所以我们总希望能将页脚与页尾include到html文件中来。html属于客户端解析形的格式化语言,自4.0后几乎很难再有大的变动(毕竟很多浏览器只按4.0标准来解析),所以至今也没include这样的...
SSI(Server Side Include)是一种基于服务器的网页制作技术,通常称为"服务器端嵌入"或"服务器端包含"。它允许开发者在服务器端动态地生成网页内容,从而提高网站的灵活性和可维护性。 Config 命令 Config 命令...
4. jar包文件可能是一个服务器端的SSI处理程序,需要部署到服务器的特定位置,以便服务器能够使用它来解析和执行SSI指令。 学习这个示例,开发者可以理解SSI的基本工作原理,如何在服务器上配置它,以及如何在HTML...
2. **设置文件扩展名**:默认情况下,SSI指令通常在`.shtml`文件中使用。如果你希望在`.html`文件中使用SSI,需要在服务器配置中指定这一点。 3. **编写包含指令**:在你的HTML文件中,添加如上所述的SSI指令,例如...
Apache服务器支持SHTML(Server Side Includes,服务器端包含)是一种常见的网页动态生成技术,它允许在HTML文件中嵌入SSI指令,使得服务器在处理页面时能够执行这些指令,从而实现动态内容的插入、时间戳显示、文件...
2. **启用SSI支持**:在服务器配置文件(如Apache的httpd.conf或Tomcat的server.xml)中开启SSI处理。 3. **编写HTML页面**:在HTML文件中插入SSI指令,如`<!--#include virtual="/header.shtml" -->`。 4. **测试...
要在服务器上启用SSI,首先需要在Web服务器配置文件中开启SSI支持,比如Apache服务器中的`.htaccess`文件,需要添加`AddType text/html .shtml`和`Options +Includes`来开启SSI处理。然后,可以在`.html`或`.shtml`...
- SSI文件通常使用`.shtml`扩展名,例如`index.shtml`。在这些文件中,你可以使用`<!--#include virtual="..." -->`指令来包含其他文件或者执行服务器端的命令。 4. **Spring MVC控制器** - 创建一个Spring MVC...
Apache、Nginx等常见服务器软件默认可能不开启SSI功能,需要在配置文件中进行设置。例如,在Apache的`.htaccess`或主配置文件中添加`AddType text/html .shtml`和`Options +Includes`来启用SSI。 3. **目录结构** ...
--#include virtual="header.shtml" -->`来引入其他文件。 3. 整合Spring:在Spring MVC控制器中,可以返回包含SSI指令的视图,让服务器在渲染时执行这些指令。 4. 事务管理:确保在需要事务支持的业务逻辑中正确...
1. **服务器支持**:并非所有Web服务器都默认开启SSI支持,需要在服务器配置文件中启用SSI功能。 2. **文件扩展名**:通常,SSI指令只在以`.shtml`或`.stm`为扩展名的文件中生效,不过这可以通过服务器配置进行更改...
要使用这些资源,你需要解压文件,阅读`tomcat-ssi.txt`以获取具体配置步骤,并根据描述和标签信息来设置你的Tomcat环境,从而实现静态网页的预览功能。同时,检查`sdf.txt`是否包含有用的信息。
3. **开启SSI功能**:在$CATALINA_HOME/conf/web.xml中,取消对ssi servlet的注释,并根据shtml文件的编码设置inputEncoding和outputEncoding属性。 对于Tomcat 6及以上版本,第一步可以省略。 **配置示例** ```...
5. **配置文件**:SSI可以通过.shtml扩展名或者服务器配置来启用,可能还包括自定义指令。这个Demo可能会包含如何设置和配置SSI的说明。 6. **图片和文字说明**:由于描述中提到有图片和文字说明,所以Demo不仅限于...
2. **服务器配置**:在使用SSI前,需要在Web服务器(如Apache HTTP Server)的配置文件(如httpd.conf)中启用SSI功能,并设置正确的文件扩展名识别,例如将`.shtml`或`.stm`文件关联到SSI处理器。 3. **jar包作用*...
3. **SSI配置**:服务器需要开启对SSI的支持,并且在`.htaccess`或服务器配置文件中指定扩展名识别,如`.shtml`、`.stm`。 4. **环境变量**:SSI提供了一些内置环境变量,如`DOCUMENT_NAME`(当前文件名)、`...
--#include virtual="header.shtml" -->`来包含其他文件。 6. **运行项目**:使用Maven的`jetty:run`目标启动服务器,然后在浏览器中访问你的应用,查看SSI是否正确工作。 通过以上步骤,你就成功地在Maven和Jetty...
可能还有一个专门的SSI配置文件,如`.shtml`或`.stm`,定义了SSI指令和包含的页面。 2. **源代码**:Java源代码可能包括Spring MVC控制器,它们负责处理HTTP请求并返回响应。这些控制器可能会使用SSI指令来插入动态...
这个例子,"ssi的一个列子",很显然是要展示如何在网页中使用SSI技术来增强页面的交互性和更新效率。 SSI的主要功能是将服务器上的文件、时间戳、执行命令等信息动态插入到HTML文件中。这样,网页开发者无需每次...