只是随便试试,以防不时之需。
表单页
hello.jsp
<%@ page contentType="text/vnd.wap.wml" pageEncoding="UTF-8"%> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="card1" title="Tutorial"> <input name="name" emptyok="false" tabindex="2" format="*x" value="abc" /> <br /> <input name="password" emptyok="false" type="password" tabindex="3" /> <br /> <anchor> 提交 <go href="reHello.jsp" method="post"> <postfield name="name" value="$(name)" /> <postfield name="password" value="$(password)" /> </go> </anchor> <br /> </card> </wml>
可以观察与html的表单区别,以及特性。
服务处理页面
reHello.jsp
<%@ page contentType="text/vnd.wap.wml" pageEncoding="UTF-8"%> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <% request.setCharacterEncoding("UTF-8"); %> <% System.out.println(request.getParameter("name")); %> <% System.out.println(request.getParameter("password")); %> <jsp:forward page="hello.jsp"></jsp:forward>
和普通的jsp并无二意。
随便建一个wab项目,便可测试。值得注意的是,需要一个wap浏览器 。firefox3.5,ie7 都是不行的。 Opera可以。
2009-10-24 添加
为公司开发了一套基于wap2.0的。随意上面的内容根本没用到。不过可以说明一点。原来目前的wap开发是如此简单,以至于会让你认为那是把web开发打回到了没有ajax的时代