变量定义:用$标志
表达式语句:以#开始
强控制语言:变量赋值:#set $this = "Velocity"
外部引用:#include ( $1 )
条件控制:#if …. #end
非 兼容性语 言
JDynamiTe
变量定义:用{}包装
表达式语句:写在注释格式(<!-- ?)中
弱控制语言
兼容语言
XSLT
变量定义:xml标签
表达式:xsl标签
强控制语言:外部引用:import,include
条件控制:if, choose…when…otherwise
非兼容语言
Tapestry
采用component的形式开发。
变量定义(组件定义):在html标签中加上jwcid
表达式语句:ognl规范
兼容语言
举个替换网页标题的例子,你自己举一反三吧模板文件示例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />
<title>{$PageTitle$}</title>
</head>
<body>
</body>
</html>
用FSO读出模板,存入变量 PageCode
从数据库读出标题存入变量 NewsTitle
然后用Replace进行替换,如下:
PageCode=Replace(PageCode,"{$PageTitle$}",NewsTitle)
然后再用FSO创建新网页文件将PageCode的内容写入到新建的网页文件中即可。
下面的仅供参考:
但是我一般不会用这种方法进行网站静态化,维护很麻烦,磁盘读写 *** 作也很频繁,我一般使用伪静态,UrlRewrite或者使用404Err + XMLHttp 的方法,前者服务器必须支持,设置简单,后者设置麻烦,规则都需要自己写在404错误页中,但是现在的虚机大部分都支持了自定义错误页而支持UrlRewrite则不多,所以 404Err + XMLHttp 便成了Windows主机伪静态的第二选择。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)