SHTML是什么

SSI与J2EE探究
本文探讨了shtml与SSI的关系及其与Perl的联系,并提到了.do文件与Structs框架的应用,强调了在专注J2EE的同时也需扩展知识广度。

根据查得的资料得知shtml名称源于SSI,即服务器端包含,是一种类似于asp的服务器端脚本语言,它在语法上缘于perl——一种最近以变种形式东山再起的“古老”语言。

    类似的问题是不久以前碰到的.do形式的文件,开始时吃了已经,以为自己对于这种已经大规模应用的语言竟然一无所知,搜索baidu之后才发现原来是structs框架应用的结果。仍是汗颜。。。

        然而,虽然知识的广度需要扩展,但是知识的深度这条路还是应该毫无怀疑的走下去的——专注于J2EE!

 
HTML是一种静态标记语言,适用于构建简单的静态页面。它主要用于描述网页的结构和内容,缺乏动态内容展示和页面组合的功能。 SHTML通过引入服务器脚本的执行,实现了更丰富的动态内容展示和页面组合功能。在SHTML命名的网页文件里可使用SSI指令,当客户端访问这些SHTML文件时,服务器端会对其进行读取和解释,将其中包含的SSI指令解释出来。SHTML与SHTM后缀的网页文件没有本质区别,后缀名可以互换,如同HTML与HTM仅多一个“L”。 若一个网站的头部、导航、底部在各个页面完全相同,可将这些部分分离出来放到一个HTML页面,然后使用include嵌入到一个SHTML页面里。需要特别说明的是,HTML和HTM文件即使使用include也无效。此外,要想服务器能解析SHTML网页页面,必须在服务器IIS中开启SSI。例如在Windows 2003系统下,若要支持SHTML,需在主机管理 - 管理 - 自定义Mime类型中,添加扩展名.shtml,Mime类型为text/html;若嵌套语法不行,则需在服务器的配置里添加映射:c:/windows/system32/inetsrv/ssinc.dll,扩展名.shtml,动作限于GET、POST,同时要在IIS管理器里的Web服务扩展里把“在服务器端的包含文件”修改为“允许”,最后最好重启服务器[^1][^2][^3]。 ```html <!-- HTML示例,简单的静态网页 --> <!DOCTYPE html> <html> <head> <title>HTML Page</title> </head> <body> <h1>这是一个HTML页面</h1> <p>这是静态内容。</p> </body> </html> <!-- SHTML示例,使用SSI指令 --> <!DOCTYPE html> <html> <head> <title>SHTML Page</title> </head> <body> <!--#include file="header.html" --> <h1>这是一个SHTML页面</h1> <p>这里可以展示动态内容。</p> <!--#include file="footer.html" --> </body> </html> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值