-----------------------
感觉不太像通常所说的“模板”,所谓的模板有点像早选与的jsp、asp页面。
------------------------
默认通过<textarea>来保存html模板。
类似freemarker的结构。
速度较快。
http://www.cnblogs.com/fengmk2/archive/2011/04/28/2031971.html
语法示例:
<a href="/login{if returnURL != null && returnURL != 'main'}?goto=${returnURL}{/if}" mce_href="login{if returnURL != null && returnURL != 'main'}?goto=${returnURL}{/if}">Login</a>
模板:(看样子像页面文件)
接下来就是待解析的模板了,放在了一个id为cart_jst的textarea里
<textarea id="cart_jst" style="display:none;">
Hello ${customer.first} ${customer.last}.<br/>
Your shopping cart has ${products.length} item(s):
<table><tr><td>Name</td><td>Description</td><td>Price</td><td>Quantity &amp; Alert</td></tr>
{for p in products}
<tr><td>${p.name|capitalize}</td><td>${p.desc}</td><td>$${p.price}</td><td>${p.quantity} : ${p.alert|default:""|capitalize}</td></tr>
{forelse}
<tr><td colspan="4">No products in your cart.</tr>
{/for}
</table>
{if customer.level == "gold"}
We love you! Please check out our Gold Customer specials!
{else}
Become a Gold Customer by buying more stuff here.
{/if}
</textarea>
实际内容:(客服端访问结果)
最后的内容就像这样
Hello John Public.<br/>
Your shopping cart has 3 item(s):
<table><tr><td>Name</td><td>Description</td><td>Price</td><td>Quantity &amp; Alert</td></tr><tr><td>MAC</td><td>computer</td><td>$1000</td><td>100 : </td></tr><tr><td>IPOD</td><td>music player</td><td>$200</td><td>200 : ON SALE NOW!</td></tr><tr><td>CINEMA DISPLAY</td><td>screen</td><td>$800</td><td>300 : BEST DEAL!</td></tr></table>
参考:http://www.blogjava.net/xiaomage234/archive/2009/11/10/301767.html
分享到:
相关推荐
文件类型包括2231个JavaScript脚本文件、411个Markdown文档、310个JSON配置文件、146个TypeScript源代码文件、71个Map文件、43个YAML配置文件、25个JST文件、24个NPM忽略文件、20个CMD批处理文件和20个PS1 ...
经反复搜索,终于有了几处免费全文数据库: 1.www.highwire.org 2.www.jstage.jst.go.jp/browse/_journallist#1 3.www.biovisa.net 4.www.freemedicaljournals.com 等等.....
Trimpath JavaScript 是不个轻量级的,基于JavaScript的,跨浏览器,采用APL/GPL开放源代码协议的,可以让你轻松进行基于模板编程方式的纯JS引擎。 它有如下的特点: 1、采用标准的JavaScript编写,支持跨浏览器 2...
连接资产 本着Rails资产管道的精神,对Node的框架进行透明的文件编译和依赖性管理。它能做什么? 连接资产可以: 将.js.coffee ( )文件作为已编译的.js 将.js.coffee和.js串联在一起。 将.css.styl ( )服务为已...
节点JST1 Node.js 的测试项目
LINE Bot通过Node.js开发LINE Bot程序会使用LINE API每天提醒您一天中应该丢掉的东西。 该程序的所有功能都使用GCP(Google云平台)服务。 流量 该程序如何运行的概述: Cloud Schdueler将启动功能使用GCP的cron...
Jade.JS是最流行的Node.JS模板框架。 这个gem使您能够轻松地在服务器端编译Jade模板(类似于Sprockets .eco引擎的工作方式)。 宝石应该与JST引擎一起使用。 例子 sample.jst.jade: !!!5 head title Hello, #{...
Google Closure Compiler 用于 JS 和 YUI Compressor for CSS。 Jade -> HTML 文件会自动收缩包装。 链轮用于文件请求和连接,因此可以使用所有相同的链轮语法。 我创建它是为了帮助 PhoneGap/Cordova 开发,它的...
BES Application ServerCluster 技术白皮书V9.5.1 BES应用服务器是一款Java应用服务器。BES应用服务器实例可以单独为企业级应用提 供稳定、高效的服务和支撑。多个 BES 应用服务器实例也可以组成高可用的集群,作为...
模拟手动点击芭芭农场任务,并且自动完成点击任务
jstl需要导入的两个jar包:jstl.jar和standard.jar jstl.jar包,jstl.jar和standard.jar
韩顺平java jsp servlet笔记不是全部的,但内容也很丰富,包含了“韩顺平java笔记完整版” “韩顺平jsp笔记(9讲)” “韩顺平servlet笔记(8讲)”还是值得收藏的
sipjs.com SIP.js开发人员文档 如果您正在寻找SIP.js github页面,则可以在找到它。发展git clone ...
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestTomcat6.0.16' did not find a matching property. 2008-10-11 21:33:55 org....
它编译为JavaScript模板( .jst ),然后可以由Rails或任何其他基于Sprockets的资产管道提供服务。安装gem install skim ,或将skim添加到您的Gemfile 。用法创建扩展名为.jst.skim模板文件。 例如, test.jst.skim...
轻量级和快速的 javascript 模板引擎 入门 下载或。 在您的网页中: < script src =" src/JST.js " > </ script > < script > var data = { name : 'aaron' , hobbies : [ 'snooker' , '...
如果打算在浏览器中使用JSToolkit,建议您在标头中的脚本标签中链接jst.min.js 你可以找到jst.min.js在dist/这个仓库的文件夹或从网站jstoolkit.org并点击下载按钮。 Node.JS / NPM 在Node.JS中使用JSTool
将模板编译为 JST 文件。 “jst”任务 使用示例 var jst = new ( require ( 'task-jst' ) ) jst . run ( inputs , options , logger ) 选项 选项.设置 类型: object 默认情况下,使用 ERB 样式的模板分隔符,...
安装将 gem 添加到您的 Gemfile 中: gem 'sprockets-emblem'将 handlebars.runtime 添加到您的 application.js: //=require handlebars.runtime现在你可以使用使用.jst.emblem扩展在您的模板。 因为这个 gem 依赖...
org.eclipse.jst.server.generic.resin-V1.1.2.200809292109.zip