test2.wml的代码如下:<?xml version="1.0"?>
<!-- created by WAPtor (http://www.waptop.net/) -->
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<!-- THIS IS THE FIRST CARD IN THE DECK -->
<card id="MainCard" title="This is a first card">
<p align="center">
Hello ,what is your name?
<input name="n" />
<br/>
Are you a boy or a girl?
<select name="s1">
<option value="am a boy">I am a boy</option>
<option value="am a girl">I am a girl</option>
</select>
<br/>
which tutorial do you like?
<select name="s2" multiple="true">
<option value="p1">part1</option>
<option value="p2">part2</option>
<option value="p3">part3</option>
<option value="p4">part4</option>
</select>
<anchor>
<go method="get"
href="t.jsp">
<postfield name="post1" value="$(n)"/>
<postfield name="post2" value="$(s1)"/>
<postfield name="post3" value="$(n2)"/>
</go>
submit
</anchor>
</p>
</card>
</wml>
t.jsp的代码如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 't.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
String s1= request.getParameter("post1");
String s2= request.getParameter("post2");
String s3= request.getParameter("post3");
out.println(s1);
out.println(s2);
out.println(s3);
%>
</body>
</html>
注意要点:1.
$是获取同一个wml下不同card里面的定义的变量。
2.在NMIT下的模拟器中遇到错误,错误内容是:WML encoder:charData/Space not allowed in content,其实每一个在card内必须有<p></p>才不会出错。
3.创建一个tomcat的webapps文件夹中创建一个 名字叫wap的文件夹,将编写好的wml程序和jsp程序放到该文件夹中,然后启动tomcat服务器。然后就可以在winwap中通过http://localhost:8080/wap/test2.wml访问。
4.访问要在winwap 下访问,由于NMIT不支持.jsp页面,所有NMB4.0无法测试到结果。如果在test2.wml 点击提交后跳转到winwap的主页,则要进行注册。
5.
# 可以用于卡片的跳转 eg:<go href="
#card2"/>
分享到:
相关推荐
wml和jsp实现wap网站后台管理及手机显示的过程..
wml+jsp手机网页开发,对新手上路很有帮助
JSP JAVA WAP写成的手机网页登录查询系统..
jsp+wml的源码,对初接触wap编程的爱好者一点帮助
Wml 和WMLScript 中文文档是学习wap的很好的书籍,而且电子书是高清晰的,看过不会后悔的
一个非常好的jsp+wml的例子 HTML文件
jsp+wml实现手机登陆访问!!jsp+wml实现手机登陆访问!!
Learning WML & WML Script
WML语言参考教程,适合初学者,主要讲授WML初步知识
WML script 中文文档 WAP 手机网站 WAP 建站的教程
本系统实现了WML语言信息查询和后台信息管理的功能,具有简单易用的操作界面和友好的用户体验。通过本系统,用户可以高效查询所需信息,管理员可以实时管理信息库,提高信息管理效率。本系统的设计和实现对后续的WML信息...
这是我觉得最全的一本关于wap编程的书了,从底层的配置、原理到wml页面的开发,都是比较全,而且里头还有一些WmlScript方面的例子,这些例子在网上很难找到的。 第1章 认识WAP 第2章 WAP原理、架构与开发工具包 第3...
详细介绍了wap的构建和wml编程 详细介绍了wap的构建和wml编程 第一章 搭建WAP SERVER 我们首先以Microsoft 的Internet Infomation Server(IIS 4或IIS 5)以及Unix平台中最为普遍的Apache两种Web Server来介绍如何以...
WML是一种基于XML(扩展标记语言)的一种标记语言。这种语言是为无线设备用户提供交互界面而设计的。这些无线设备包括电话、呼机和个人数字助理(Personal Digital Assistants)等等。
JSP版PowerDiamond生成静态wap wml页面
wml语言教程wml语言教程wml语言教程
无线标记语言WML(Wireless Markup Language)是一种基于扩展标记语言XML (Extension Markup Language)的语言,是XML的子集。它可以显示各种文字、图像等数据,是由WAP论坛(http://www.wapforum.org/)提出并专为无线...
主要对WML的标签介绍其详细的用法 语法及属性 WML标签速查手册
由于WML是XML的一种应用,因此所有的WML标记和属性都是大小写敏感的(<wml>跟<WML>完全不同),而且所有的标记都必须正确地结束。WML要求属性的值必须放在双引号或单引号内。单引号可放在属性标志内或双引号内。...
看到别人网站有很多好玩的系统,是不是觉得很不错很吸引眼球,特别是现在和QQ相关的网站多如牛毛!没有好玩一点的系统怎样行呢! 下面我们开始做一个简单的wml系统! 这里主要是说复制别人的系统,如果你会了,就...