第三部分:WML主要语法 -- 变量设置元素与变量设置的有关规定
3.4 变量设置元素与变量设置的有关规定
几乎所有的WML内容都可通过设置参数来实现,这为我们灵活的开发WML程序提供了方便。本节我们先介绍一个变量设置元素,然后再
介绍与变量设置有关的一些具体规定。
3.4.1 setvar元素
setvar元素用于指定在当前上下文内容中的变量的值,从侧面影响正在运行的任务。其语法格式如下: <setvar name="name"
value="value"/>
它有两个属性:name和value。前者用于指定变量的名称,后者用于指定所需赋给变量的值。这两个属性都是必选的,它们的数据类
型均属于VDATA型。如果name属性所规定的变量名不合法或不符合运行环境的要求,那么setvar元素在WML程序运行中将被忽视,不能
发挥其应有的作用。
3.4.2 变量设置
WML编程中可以使用变量,变量使用前必须进行定义。变量的命名原则及定义方法我们上一章已经讲过了,这里不再重述。在这里,
我们主要介绍WML程序中设置变量的规定。
如前所述,setvar元素可用来设置变量,设置时setvar元素一般需要在go、prev或refresh元素中进行定义。另外,利用input和
select元素也可以设置变量。其中前者是将用户输入的文本赋给变量,作为变量的值;而后者则将用户从option元素中选择的value
属性的值赋给变量。有关input元素和select元素的语法格式及具体用法我们后面再行介绍。
设置变量时,以下几种情况还应当引起大家注意:
1)可以使用WMLScript的变量值设置WML的变量,反之亦然。也就是说,使用WML及WMLScript编写程序时,它们可以使用同名编程。
2)在WAP开发工具中,通常提供有对变量进行管理和维护的选项卡或对话框,开发人员从中也可以对相应的变量进行设置及编辑。
3)在当前上下文内容中,可以使用card元素的newcontext属性来消除所有的变量值。
分享到:
相关推荐
**3.4 变量设置元素与变量设置的有关规定** - **变量**:存储数据值,用于程序逻辑。 - **元素**:如`<set>`标签用于设置变量值。 **3.5 用户输入处理元素** - **处理用户输入**:如按钮点击、表单提交等。 - **...
本教程覆盖了从入门到进阶的WAP开发过程,是学习WAP技术的理想资源。其中,`wml script`是WAP环境中的一种脚本语言,用于增强WAP页面的交互性。 **WAP基础** 1. **WAP架构**:WAP采用了分层的结构,包括用户代理...
标题“wap入门源码(c#)”表明这是一个关于Web应用程序开发的教程,使用了C#编程语言。WAP(无线应用协议)主要用于构建移动设备上的网络服务,尤其是在2G和3G网络时代,它为手机用户提供了一种访问互联网的方式。...
**J2ME 开发入门课件** Java Micro Edition(J2ME)是Java技术的一个重要分支,主要用于嵌入式设备和移动设备的开发,如手机、智能家电等。本课件是一套完整的J2ME开发入门教程,包含了从基础知识到实践应用的全...
"WAP建站基础教程(wml入门)" WAP(无线应用协议)是让移动电话、因特网或其他个人数字助理机(PDA)、计算机应用之间进行通讯的开放全球标准。它是由一系列协议组成,用来标准化无线通信设备,可用于 Internet 访问...
通常,这涉及到设置环境变量、配置项目文件、调用编译脚本等一系列步骤。同时,熟悉MMI的制作过程,包括界面设计和功能实现,也是开发过程中不可或缺的部分。 总的来说,MTK入门资料为新手提供了一个全面的起点,...
**J2ME手机开发视频入门教程** J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的嵌入式设备,包括移动电话和掌上设备而设计。这个视频教程针对初学者,旨在帮助他们快速掌握J2ME手机应用的开发...
这通常涉及设置环境变量、配置编译选项,以及通过Catcher和META等工具来编译和调试代码。 开发工具的了解至关重要,因为它们帮助开发者高效地编写、构建、调试和优化代码。例如,Catcher可能用于收集运行时性能数据...
6. **变量与脚本**:WML支持变量的概念,可以使用`<var>`元素定义,并通过`<set>`元素设置其值。虽然WML本身不支持复杂的脚本,但可以通过WMLScript进行扩展,提供类似JavaScript的功能。 在提供的压缩包文件中,...
本文将详细介绍 WAP 的基础知识,特别是 WML 和 WMLScript 语言,以及与之相关的协议。 #### 一、WAP 简介 **定义:** WAP 是一种全球性的开放协议标准,用于移动设备访问和交互互联网服务。它由多个不同的协议和...
**WML 语言入门与标签使用** WML(Wireless Markup Language)是一种专为无线设备,如移动电话,设计的标记语言,它使得在这些设备上浏览和交互互联网内容成为可能。WML 是WAP(Wireless Application Protocol)...
掌握如何设置断点、查看变量值、调用栈等调试技巧,能够帮助你快速定位并解决问题。 总之,Java手机程序设计是一个涉及多方面知识的领域,从环境配置、基本概念到具体实践,都需要投入时间和精力去学习和掌握。通过...
本书《Java ME开发大全》是针对这一领域的全面指南,尤其适合初学者入门。它深入浅出地介绍了Java ME的基础知识,帮助读者理解这个平台的核心特性和应用。 在Java ME的系统架构中,主要包括CLDC(Connected Limited...
11. **发布与分发**:理解JAR和JAD文件的生成,以及如何通过运营商的WAP门户或第三方应用商店发布和分发J2ME应用。 通过以上知识点的学习,开发者可以逐步掌握Java手机程序设计,尤其是手机游戏的开发技巧。随着...
这通常涉及到下载MTK的SDK,配置环境变量,理解开发目录结构,以及使用特定的开发工具。例如,Catcher用于捕获数据,META提供了一个集成的开发和测试环境,而MCT可能是用于测试和调测的工具。 MMI的制作是用户界面...
1. **J2ME开发环境搭建**:讲解如何安装并配置J2ME开发工具,如NetBeans或Eclipse,并设置相应的SDK和模拟器,以便于编写、测试和调试应用程序。 2. **基础语法与类库**:介绍Java语言的基本语法,包括变量、数据...
J2ME提供了RecordStore API来存储小量数据,例如游戏得分或用户设置。对于大量数据,可以考虑使用文件流或远程服务器。 8. **网络通信** MIDP的Connection API允许应用程序访问HTTP、WAP和TCP/IP网络。这使得游戏...
5. **数据存储**:WML支持使用`<var>`元素创建变量,并通过`setvar`操作来设置或修改变量值,实现简单的数据处理。 **WML在移动设备的应用:** 1. **优化显示**:WML通过简化页面布局和内容,适应小屏幕设备,减少...
### Scatter文件入门详解 #### 一、基础知识预备 在深入探讨scatter文件之前,我们需要了解一些基本概念,这对于理解scatter文件的工作原理至关重要。 ##### 关于RO、RW、ZI 一个程序通常由不同的代码和数据段...