WML学习(七):CGI编程

2016-02-19 15:46 5 1 收藏

下面图老师小编跟大家分享WML学习(七):CGI编程,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - Web开发 】

CGI编程
  1)在WEB服务器上添加WML的MIME类型

    对于IIS4,可在其管理器里的站点属性中加入新的MIME类型,后缀.wml和 MIME类型text/vnd.wap.wml。
    对于PWS,可修改注册表,先在 HKEY_CLASSES_ROOT层加入主键.wml,再加入串值Content Type为text/vnd.wap.wml,然后在HKEY_LOCAL_MACHINE/Software/CLASSES/MIME/Database/Content Type/中加入主键text/vnd.wap.wml,再加入串值Extension为.wml。
    以前提到的HDML也用类似的方法。

   2)以http方式访问wml文件

    在手机浏览器的URL栏里输入http://localhost/test.wml,就可以访问WML文件了。

   3)CGI设计

    和普通CGI变成的方式差不多,只是返回结果时,先要输出Content-Type为text/vnd.wap.wml,然后再输出WML内容。

test10.wml
---------------
?xml version="1.0"?
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"

wml
head
meta http-equiv="Cache-Control" content="max-age=0"/
/head
card id="card0"
do type="accept" label="Input Name" name="do1"
go href="http://localhost/test.asp" method="post"
postfield name="uid" value="123456"/
postfield name="uname" value="$(userName:esc)"/
/go
/do
p
NAME:input name="userName" title="User Name" type="text" format="*M" emptyok="false" maxlength="12"/
/p
/card

test10.asp
---------------
%
uid=Request.Form("uid")
userName=Request.Form("uname")
Response.ContentType="text/vnd.wap.wml"
%
?xml version="1.0"?
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"

wml
card
p
USERNAME:%=userName%
USER__ID:%=uid%
/p
/card
/wml

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1610367.html

延伸阅读
WML教程14:WML 文本处理 WML使用XML文档字符集,目前支持Unicode 2.0,和HDML不同,WML的所有标签,属性和规定的可接收值必须小写,CARD的名字和变量也是区分大小写的。和HDML一样,对于连续的空字符,只显示一个空格。标签内属性的值必须用"或者'括起来,属性名,=和值之间不能有空格。对于不成对出现的标签,必须在 > 前加 / ,比如 ...
标签: Java JAVA基础
  6.1 CGI变量概述 如果你是从传统的CGI编程转而学习Java Servlet,或许已经习惯了“CGI变量”这一概念。CGI变量汇集了各种有关请求的信息: 部分来自HTTP请求命令和请求头,例如Content-Length头; 部分来自Socket本身,例如主机的名字和IP地址; 也有部分与服务器安装配置有关,例如URL到实际路径的映射。 6.2 标准CGI...
标签: Web开发
教育技术领域引导着一些有趣的 XML 元数据实际应用的发展方向。在这个领域已有大量的规范、标准和开发技术,但这一切的核心是 IEEE 学习对象元数据(IEEE Learning Objects Metadata,LOM)规范。在本文中,Uche Ogbuji 介绍了 LOM,并说明它甚至会使那些与教育技术没有直接联系的人感兴趣。 计算机辅助教育学科一直充当知识管理技术的...
服务器端包含 (Server-Side Includes) 是Web 页面设计中的一种常用技术,在一个输出很多网页的系统中,经常会有一些网页的组成部分在多个网页中同时出现。Server-Side Includes 是Java Server 体系结构的一个高级特征,它可以在Html 文档中嵌入servlet,这样就可以利用一个或多个servlet 来组成最终的HTML 文档,这种非凡的包含了Servlet ...
标签: Web开发
过年到现在一直都比较忙,辜负大家了. 今天就学习函数吧,虽然语句还没有说完. 函数是javascript语言的一个很重要的内容,但也很复杂. 下面来看看javascript函数. 函数是有function加函数名和一对带有参数括号,以及大括号组成的,其中大括号里是 主体javascript语句. 例: function hanshuname(js) //hanshuname是函数名. { doc...

经验教程

603

收藏

33
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部