SSI技术

1.       SSI,通常称为“服务器端包含”技术。使用了SSI技术的文件默认的后缀名为.shtml,SSI技术通过在html文件中加入SSI指令让web服务器在输出标准HTML代码之前先解释SSI指令,并把解释完后的输出结果和HTML代码一起返回给客户端。

2.       SSI技术的优点:SSI技术是通用技术,它不受限于运行环境,在java、dotnet、CGI、ASP、PHP下都可以使用SSI技术;解释SSI的效率比解释JSP的效率快很多,因为JSP规范提供了太多的功能,这些功能都需要servlet引擎一一进行解释,所以效率比较低

3.       解析SSI文件最佳的服务器:Apache Http Server

4.       Tomcat5.5下配置使用SSI:

①:把$CATALINA_HOME/server/lib/servlets-ssi.renametojar的名称改为servlets-ssi.jar

②:设置$CATALINA_HOME/conf/context.xml文件,在<Context>节点添加privileged="true"属性,该属性指定我们发布的web应用有权限使用容器的servlet。当你如果需要在$CATALINA_HOME/conf/server.xml添加其它web应用时,最好也为<Context>加上privileged="true"属性,如下:

<Context debug="0" path="" docBase="E:/website" privileged="true"/>

③:在$CATALINA_HOME/ conf/web.xml开启SSI的功能,Tomcat提供了两种开启SSI的方式:一种是servlet,另一种是filter。这里我们使用Servlet开启SSI功能。

在$CATALINA_HOME/ conf/web.xml文件中找到<servlet-name>ssi</servlet-name> ,把对该Servlet的注释去掉,然后根据shtml文件的编码格式指定inputEncoding 和outputEncoding 属性值

5.       SSI指令基本格式:<!--#指令名称="指令参数“ -->  

注:<!--与#号间无空格,只有SSI指令与参数间存在空格。上面的标点="",一个也不能少。SSI指令是大小写敏感的,因此参数必须是小写才会起作用

6.       SSI指令:

1)#include:<!--#include file="文件名称"--> file 文件名是一个相对路径,该路径相对于使用 #include 指令的文档所在的目录;<!--#include virtual="文件名称"--> virtual 文件名是 Web 站点上的虚拟目录的完整路径

2)<!--#flastmod file="文件名称"--> 文件最近更新日期;<!--#fsize file="文件名称"-->

文件的长度

3)<!--#echo var="变量名称"-->  将环境变量插入到页面中

示例:

本文档名称:<!--#echo var="DOCUMENT_NAME"-->

你的IP地址:<!--#echo var="REMOTE_ADDR"-->

<!--#config timefmt="%Y-%m-%d %a %H:%M:%S"-->

现在时间:<!--#echo var="DATE_LOCAL"-->

4)<!--#set var="变量名" value="变量值"-->  给变量赋值

5)<!--#if expr="$变量名=/"变量值A/""-->

  显示内容

<!--#elif expr="$变量名=/"变量值B/""-->

  显示内容

<!--#else-->

  显示内容

<!--#endif"-->  //创建可以改变数据的页面,这些数据根据使用if语句时计算的要求予以显示

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: STM32是意法半导体(STMicroelectronics)公司推出的一系列32位微控制器。CGI(公共网关接口)是一种常见的Web开发技术,用于在Web服务器上运行动态脚本。SSI(服务器端包含)是一种在Web服务器上用来包含外部文件内容的技术,可以实现模板化的网页设计。 在STM32中使用CGI和SSI技术可以实现一些丰富的功能。首先,通过使用CGI技术,可以从Web服务器请求动态生成的页面或页面片段。这意味着在页面上可以根据用户的输入和其他条件自动更新内容。例如,可以在STM32上运行的Web服务器上发布温度和湿度数据,然后使用CGI技术将最新的数据实时显示在网页上。 另外,使用SSI技术可以方便地在网页中插入外部文件内容,例如包含文件头部和底部、导航栏等。这样可以实现网页的模板化设计,提高代码的复用性和可维护性。在STM32中,将CGI和SSI技术结合使用,可以更加灵活地生成和呈现动态网页。 总结一下,STM32 CGI和SSI技术的结合可以实现一些功能强大且灵活的Web服务器应用。它可以用于实时显示传感器数据、生成动态网页内容以及简化网页设计等方面。这种集成可以在嵌入式系统中实现更高级的Web应用程序。 ### 回答2: STM32是一系列的32位微控制器,其支持CGI(公共网关接口)和SSI(服务器侧包含)技术。 CGI是一种常用的Web编程技术,它允许网页与服务器进行交互,并在用户请求网页时,服务器可以动态生成HTML内容。STM32微控制器在实现CGI技术方面提供了强大的支持。它可以作为嵌入式Web服务器,依靠CGI技术实现与其他设备(如传感器、执行器等)的交互。通过CGI,STM32可以接收来自用户的请求,并根据请求生成相应的HTML内容,向用户提供所需的信息。 SSI是一种在服务器端处理页面的技术,允许网页显示动态的内容。ST32微控制器对SSI技术也提供了支持。使用SSI,STM32可以在网页中插入动态的内容,如当前时间、温度传感器的数据等。当用户请求网页时,STM32会处理SSI标签,并根据其内容动态地生成页面的部分内容,从而实现动态显示的效果。 综上所述,STM32微控制器在CGI和SSI技术的支持下,可以作为嵌入式Web服务器,能够通过与其他设备的交互实现动态的网页内容生成和显示。这种功能使得STM32在物联网、智能家居和工业自动化等领域具有广泛的应用前景。 ### 回答3: STM32是一种嵌入式微控制器系列,而CGI和SSI是在STM32中常用的两种编程技术。 CGI(公共网关接口)是一种用于生成动态网页的技术。在STM32中,CGI可以用于处理与外部设备的交互,如传感器数据的获取和显示。通过CGI技术,我们可以编写代码来接收并处理来自用户请求的数据,然后生成动态网页来展示处理结果。例如,我们可以通过CGI技术实现在网页上实时显示STM32板上的温度数据,或者远程控制开关等功能。 SSI(服务器端包含)是一种将文件或网页片段包含到另一个文件或网页中的技术。STM32中的SSI可以用于在网页上显示STM32的状态或数据。通过SSI技术,我们可以将STM32的数据或状态信息插入到网页特定的位置中,从而实现实时显示或动态更新。例如,可以使用SSI技术将STM32的温度数据动态插入到网页的某个位置。 在STM32中,CGI和SSI都有助于实现与用户交互和数据展示的功能。通过这些技术,我们可以轻松地与STM32进行通信,并将其数据动态地显示在网页上。无论是远程监控还是远程控制,CGI和SSI都为STM32的应用提供了更丰富的功能和更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值