精通Grails: Grails与移动Web - 编程入门网
的是专用于手机的内容,因此可以创建一个超链接,用户一旦选 定链接,就可以拨出电话。清单 3 的中例子可以拨出电话号码 303-555-1212 :
清单 3. WML 拨号链接
注意该链接使用的协议并非常见的 http:// — 而是 wtai://,这是无线电话应用程序界面 (Wireless Telephony Applications Interface)的缩写。 WML 仿真器 要使这个页面在个人电脑上显示,则需要一个 WAP 仿真器(参阅 参考资料,查看文中提到的所有仿 真器的链接)。访问 dotMobi 仿真器,它是一个 Java applet。输入 URL davisworld.org/testwml.gsp (注意 http:// 前缀已提供在输入框的左侧),您将看到类似于图 1 的内容: 图 1. 仿真 WAP 页面 注意 dotMobi 仿真器有两种不同的皮肤,它不仅代表着不同设备的外观和感觉,还代表设备的不同功 能。如果对仿真某个设备感兴趣的话,它的硬件制造商通常会提供一个开发者网站,您可以从哪里下载安 装所需的仿真器。 精通Grails: Grails与移动Web(3)时间:2011-07-29 IBM Scott Davis从 GSP 发送静态 WML 第一个 WML 例子为静态代码。清单 4 是一个使用常见的 <g:each> 和 <g:if> 标记的 例子: 清单 4. 结合 GSP 和 WML
注意我仅仅模仿了 HashMap 中的一些机载数据,而不是设置完整的 MVC 基础设施。重要的是它能保 证了 GSP 标记与 WML 的结合,就像我在 “精通 Grails: 用 Groovy 服务器页面(GSP)改变视图” 中 处理 JavaScript 一样(可以在 http://davisworld.org/testwml2.gsp. 中查看到这个页面的示例)。 WML 1.x:一个时代的终结 虽然常有人断言 WML 的生命快到头了,但仅支持 WML 的手机仍在流通。没错!— WML 1.x 正在淡出 江湖。越来越多的现代手机开始避免这种 “分离但平等的” WML 平台,转而使用真正的 Web 浏览器。 正如下一节所演示的一样,要为 WML 2.x 设备或 iPhones 创建一个便于移动的浏览网站,只需在现存的 HTML 上做些变动,而不是将其转换成完全不同的标记语言。 结合使用 Grails 与 WML 2.X(或 XHTML-MP) 提到 WML 2.x,WML 更像是一个品牌的名称,而不是一个独立的标记语言(WML 1.x 才是)。事实上 ,WML 2.x 只不过是 XHTML 的一个方言:明确地说是 XHTML-MP。 XHTML-MP 严格要求创建格式良好的 XML。这就意味必须正确地关闭每一 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |