- 浏览: 58337 次
- 性别:
- 来自: 杭州
文章分类
最新评论
1)wap多选框
<card id="phones" title="组信息">
<do type="prev" name="Prev" label="Back">
<go href="meeting.wml"></go></do>
<do type="accept"><go href="servlet_wap?serviceID=0124">
<postfield name="scity" value="1"/>
<postfield name="members" value="$members"/>
</go></do>
<p mode="nowrap">**选择会议成员**
<select name="members" multiple="true">
<option value="138345657678">88(138345657678)</option>
<option value="1383456576786">88886(1383456576786)</option>
<option onpick="meeting.wml">[返回]</option>
</select>
</p>
</card>
2)wap单选框
<card>
<p>Please choice your favourite Web.<br/>
<select name="X">
<option value="S">sina</option>
<option value="Y">yahoo</option>
</select>
<p>
</card>
3)有关左右软按键)(由手机浏览器自动解析为menu菜单,在手机的右键出现;)
<do type=".options." label="确认" optional="false">
<go href="/wapapp/servlet_yxtwap?serviceID=0214"/>
</do>
代表右软按键,一个“确定”按钮;
<do type=".Accept." label="返回" optional="false">
<go href="../servlet_yxtwap?serviceID=0201"/>
</do>
代表左软按键,一个“返回”按钮;
最好是这样:
<do type="options" name="Prev" label="返回"><go href="indexmember.wml"></go></do>
<do type="Accept" label="确定">
<go href="/wapapp/servlet_yxtwap?serviceID=0401">
<postfield name="name" value="$name"/>
<postfield name="nick" value="$nick"/>
<postfield name="call" value="$call"/>
</go>
</do>
返回刚才上页:
<do type="options" name="Prev" label="返回"><prev/></do>
<do type="options" name="Prev" label="返回"><go href="index.wml"></go></do>
<do type="accept" label="确定">
<go href="/wapapp/servlet_wap" method="post">
<!-- go href="/servlet/wap86test" -->
<postfield name="serviceID" value="0002"/>
<postfield name="phone" value="$(phone:e)"/>
<postfield name="passwd" value="$(passwd:e)"/>
</go>
</do>
4)有关软连结的友好提示
<a title = "确定" href="announce.wml">网站声明</a><br/>
加入title属性,可以在手机的左键显示title里面所放置的提示语。
"<do type=\"options\" name=\"Prev\" label=\"返回\"><go href=\"index.wml\"></go></do>"+
<do type="options" name="Prev" label="返回"><go href="index.wml"></go></do>
5)ipnut输入框自动换行
<p mode="nowrap">**姓名昵称**<br/>
姓名:
<input name="name" tabindex="1" maxlength= "32" />
注意:Ⅰ、p的mode属性为nowrap;
Ⅱ、input里没有size属性;
6)<p mode="nowrap">将菜单项显示在同一行中,而不是分行显示,如果是文字的话,可以实现滚动文本代替换行文本;
所以
<p mode="wrap">**用户登录**<br/>
输入手机号码:<br/>
<input name="phone" format="*N" tabindex="1" maxlength="11" size = "11"/><br/>
输入密码:<br/>
<input name="passwd" format="*N" tabindex="2" maxlength="6" size = "7"/>
</p>
就可以达到固定页面的效果;
7)正确的url连接
String strAddressList = WapUtil.gbk2unicode("通讯录");
WapUtil.encode("通讯录", strAddressList)
String groupName = request.getParameter("groupname");//(1)
groupName = WapUtil.togbk(groupName); //(2)
String unicgpName = WapUtil.gbk2unicode(groupName); //(3)
WapUtil.encode(groupName,unicgpName) //(4)如果是带中文参数连接的话,应该这样做为参数
8)作为提交数据的字段码制信息需要:
下面例子为将url中取的已经转码的中文连接字段做为提交字段,提交给servlet处理
(1) String groupName = request.getParameter("groupname");
groupName = WapUtil.togbk(groupName); //(1)
(2) String unicgpName = WapUtil.gbk2unicode(groupName);
(3) "<go href=\"servlet_wap?serviceID=0213\" accept-charset=\"GB2312\">\n" +
"<postfield name=\"omgroupname\" value=\"" + unicgpName + "\"/>\n" +
首先将已经encode的url中的连接字段取得,并用gb2312处理;
然后将该已经转成中文的字段转成unicode码制;
最后将该字段放入一个浏览器与服务器之间收发信息的字符集类型为gb2312的提交url,
完成
9)将输入框中的字段清空
<?xml version="1.0" encoding="UTF-8"?>
<!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" forua="true"/>
</head>
<card id="card1" title="群呼群聊">
<onevent type="onenterforward">
<refresh>
<setvar name="mgroupname" value=""/>
</refresh>
</onevent>
<do type="options" name="Prev" label="返回"><go href="/wapapp/servlet_wap?serviceID=0203&groupname=11%B2%BB%B6%ED%B6%F8dd&groupcode=6"></go></do>
<do type="accept" label="确定"><go href="/wapapp/servlet_wap?serviceID=0213" method="get" accept-charset="GB2312">
<postfield name="omgroupname" value="11不俄而dd"/>
<postfield name="groupcode" value="6"/>
<postfield name="mgroupname" value="$mgroupname" />
</go></do>
<p mode="wrap">**修改组**<br/>
输入新组名:<br/>
<input name="mgroupname" tabindex="1" maxlength="64"/>
</p>
</card>
</wml>
其中<onevent></onevent>这段代码要放在card后面。
有关于输入框value值的预定义解决方案:
在card里面增加newcontext属性,并且为true;
如:<card id="card1" newcontext="true" title="test">
<card id="phones" title="组信息">
<do type="prev" name="Prev" label="Back">
<go href="meeting.wml"></go></do>
<do type="accept"><go href="servlet_wap?serviceID=0124">
<postfield name="scity" value="1"/>
<postfield name="members" value="$members"/>
</go></do>
<p mode="nowrap">**选择会议成员**
<select name="members" multiple="true">
<option value="138345657678">88(138345657678)</option>
<option value="1383456576786">88886(1383456576786)</option>
<option onpick="meeting.wml">[返回]</option>
</select>
</p>
</card>
2)wap单选框
<card>
<p>Please choice your favourite Web.<br/>
<select name="X">
<option value="S">sina</option>
<option value="Y">yahoo</option>
</select>
<p>
</card>
3)有关左右软按键)(由手机浏览器自动解析为menu菜单,在手机的右键出现;)
<do type=".options." label="确认" optional="false">
<go href="/wapapp/servlet_yxtwap?serviceID=0214"/>
</do>
代表右软按键,一个“确定”按钮;
<do type=".Accept." label="返回" optional="false">
<go href="../servlet_yxtwap?serviceID=0201"/>
</do>
代表左软按键,一个“返回”按钮;
最好是这样:
<do type="options" name="Prev" label="返回"><go href="indexmember.wml"></go></do>
<do type="Accept" label="确定">
<go href="/wapapp/servlet_yxtwap?serviceID=0401">
<postfield name="name" value="$name"/>
<postfield name="nick" value="$nick"/>
<postfield name="call" value="$call"/>
</go>
</do>
返回刚才上页:
<do type="options" name="Prev" label="返回"><prev/></do>
<do type="options" name="Prev" label="返回"><go href="index.wml"></go></do>
<do type="accept" label="确定">
<go href="/wapapp/servlet_wap" method="post">
<!-- go href="/servlet/wap86test" -->
<postfield name="serviceID" value="0002"/>
<postfield name="phone" value="$(phone:e)"/>
<postfield name="passwd" value="$(passwd:e)"/>
</go>
</do>
4)有关软连结的友好提示
<a title = "确定" href="announce.wml">网站声明</a><br/>
加入title属性,可以在手机的左键显示title里面所放置的提示语。
"<do type=\"options\" name=\"Prev\" label=\"返回\"><go href=\"index.wml\"></go></do>"+
<do type="options" name="Prev" label="返回"><go href="index.wml"></go></do>
5)ipnut输入框自动换行
<p mode="nowrap">**姓名昵称**<br/>
姓名:
<input name="name" tabindex="1" maxlength= "32" />
注意:Ⅰ、p的mode属性为nowrap;
Ⅱ、input里没有size属性;
6)<p mode="nowrap">将菜单项显示在同一行中,而不是分行显示,如果是文字的话,可以实现滚动文本代替换行文本;
所以
<p mode="wrap">**用户登录**<br/>
输入手机号码:<br/>
<input name="phone" format="*N" tabindex="1" maxlength="11" size = "11"/><br/>
输入密码:<br/>
<input name="passwd" format="*N" tabindex="2" maxlength="6" size = "7"/>
</p>
就可以达到固定页面的效果;
7)正确的url连接
String strAddressList = WapUtil.gbk2unicode("通讯录");
WapUtil.encode("通讯录", strAddressList)
String groupName = request.getParameter("groupname");//(1)
groupName = WapUtil.togbk(groupName); //(2)
String unicgpName = WapUtil.gbk2unicode(groupName); //(3)
WapUtil.encode(groupName,unicgpName) //(4)如果是带中文参数连接的话,应该这样做为参数
8)作为提交数据的字段码制信息需要:
下面例子为将url中取的已经转码的中文连接字段做为提交字段,提交给servlet处理
(1) String groupName = request.getParameter("groupname");
groupName = WapUtil.togbk(groupName); //(1)
(2) String unicgpName = WapUtil.gbk2unicode(groupName);
(3) "<go href=\"servlet_wap?serviceID=0213\" accept-charset=\"GB2312\">\n" +
"<postfield name=\"omgroupname\" value=\"" + unicgpName + "\"/>\n" +
首先将已经encode的url中的连接字段取得,并用gb2312处理;
然后将该已经转成中文的字段转成unicode码制;
最后将该字段放入一个浏览器与服务器之间收发信息的字符集类型为gb2312的提交url,
完成
9)将输入框中的字段清空
<?xml version="1.0" encoding="UTF-8"?>
<!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" forua="true"/>
</head>
<card id="card1" title="群呼群聊">
<onevent type="onenterforward">
<refresh>
<setvar name="mgroupname" value=""/>
</refresh>
</onevent>
<do type="options" name="Prev" label="返回"><go href="/wapapp/servlet_wap?serviceID=0203&groupname=11%B2%BB%B6%ED%B6%F8dd&groupcode=6"></go></do>
<do type="accept" label="确定"><go href="/wapapp/servlet_wap?serviceID=0213" method="get" accept-charset="GB2312">
<postfield name="omgroupname" value="11不俄而dd"/>
<postfield name="groupcode" value="6"/>
<postfield name="mgroupname" value="$mgroupname" />
</go></do>
<p mode="wrap">**修改组**<br/>
输入新组名:<br/>
<input name="mgroupname" tabindex="1" maxlength="64"/>
</p>
</card>
</wml>
其中<onevent></onevent>这段代码要放在card后面。
有关于输入框value值的预定义解决方案:
在card里面增加newcontext属性,并且为true;
如:<card id="card1" newcontext="true" title="test">
发表评论
-
项目部分经验
2004-12-29 11:42 1345(1)有关框架刷新 需要实现效果:左边frame输入手机号码, ... -
首页面下拉框内容状态的保持
2004-12-13 15:21 1521(1)将该form定义为ValidatorForm publi ... -
项目经验~~
2004-12-17 11:12 1167(1)在系统基类中如果使用日志的话,不能实现每天日志的自动更名 ... -
错误信息的处理
2004-11-29 15:33 1176(1)采用前台验证为主,后台验证为辅的验证流程; 前台主要验证 ... -
一点经验
2004-11-29 10:07 1182(1)有关增加修改页面信息的初始化 以前是以为在 pr ... -
成功页面返回到固定某页面
2004-11-02 17:28 1429(1)再struts-config.xml文件中配置好转向文件 ... -
图片在表格中位置的确定
2004-10-11 11:27 1677图片在表格中位置的确定 <tr bgcolor=&quo ... -
struts中客户端判断
2004-11-29 17:21 1216(1) validator-rules.xml中定义javas ... -
(1)用struts实现jsp页面中的下拉框、单选框
2004-09-13 09:42 3163(1)用struts实现jsp页面中的下拉框、单选框 ... -
彩话需要更新的地方
2004-12-07 10:03 894(1)实现任意登陆点,返回到登陆之前的页面; (2)多值下拉框 ... -
log4j+struts配置说明
2004-12-13 15:28 39871、将log4j.properties文件直接放到classs ... -
小系统中增加、删除、修改后提示语句的实现
2004-08-12 14:45 1980小系统中增加、删除、修改后提示语句的实现,并且保持当前状态的不 ... -
wap开发中中文问题的解决
2004-08-10 11:44 1823下面这句话是从网上摘录的,仅供参考的: JSP中中文的解决: ...
相关推荐
1. 开发环境:安装支持WAP开发的集成开发环境(IDE),如Eclipse或NetBeans,这些IDE通常有插件支持WAP项目创建和调试。 2. WAP模拟器:为了在没有真实移动设备的情况下测试应用,你可以使用WAP模拟器,例如Nokia ...
本压缩包文件包含了一个完整的WAP网站,这对于WAP开发人员来说是一份宝贵的参考资料。 在WAP网站的开发中,有几个关键知识点是需要掌握的: 1. **WAP协议栈**:WAP协议栈由四层组成,分别是无线应用环境(WAE)、...
### WAP开发FAQ大全知识点梳理 #### 一、开发WAP软件所需工具 ...以上总结了WAP开发中常见的一些问题及解答,覆盖了开发环境的选择、开发工具的使用、技术细节等方面,有助于开发者更好地理解和应用WAP技术。
下面将根据提供的文件信息,详细解析WAP开发中的关键知识点: ### WAP版本差异 1. **WAP 1.0页面头部要求**:WAP 1.0页面必须确保头部信息完整,没有错误,否则某些浏览器如Opera Mini可能无法正确解析页面。部分...
目前市场上提供WAP开发环境的主要公司有: - **诺基亚(Nokia)**:提供Nokia Toolkit和Nokia WAP Server。 - **爱立信(Ericsson)**:提供Ericsson R320和Wap IDE。 - **UpPhone**:提供UpPhone SDK。 - **...
在深入分析《wap2.0开发指南.pdf》的内容时,我们可以提取出以下关键知识点: 1. WAP(Wireless ...WAP2.0开发指南为开发人员提供了WAP2.0相关技术细节和开发指南,帮助他们能够更好地开发适用于无线设备的应用。
通过这份《WAP2.0开发指南》,开发者可以深入了解WAP2.0的原理、技术细节和最佳实践,从而更好地构建适应移动互联网时代的应用和服务。对于想要进入移动互联网开发领域的开发者来说,这是一份非常有价值的参考资料。
1. **Wap开发技术问题大全.txt** 这个文档可能包含了开发者在实际工作中遇到的各种问题和解决方案,包括但不限于网络连接问题、编码格式问题、设备兼容性等。通过学习这些问题和解决方法,开发者可以更好地应对实际...
3. **设备适应性**:鉴于移动设备与PC存在差异,开发时不能简单地将WEB应用的设计理念移植到WAP业务中。 4. **用户群体定位**:明确目标用户群体,了解他们的需求和偏好。 5. **高效解决问题**:设计WAP业务时,应以...
综上所述,WAP开发教程涵盖了从搭建WAP服务器到具体的WML编程细节等多个方面,为初学者提供了全面的学习指南。通过本教程的学习,读者不仅能够掌握如何搭建和配置WAP服务器,还能深入了解WML语言的基础知识和编程...
在开发过程中,可以利用 PowerJ 的功能来加速 WAP 应用的开发过程,具体包括: 1. **代码自动生成**:PowerJ 提供了一套丰富的 API,可以帮助开发者快速生成代码,减少手动编码的工作量。 2. **调试工具**:PowerJ ...
### WAP开发指南知识点梳理 #### 一、WAP概览 **1.1 WAP论坛** - **定义**: WAP论坛是一个国际性组织,旨在推动无线应用协议(WAP)的发展。 - **成员**: 由全球众多电信运营商、设备制造商等组成。 - **目标**: 规范...
- **开发工具**:开发WAP服务通常需要使用特定的开发工具和技术栈,如J2ME(Java 2 Platform, Micro Edition)、C#等。熟悉这些工具和技术对于构建高质量的WAP应用非常重要。 通过以上步骤和扩展知识的学习,您可以...
在WAP2.0中,使用了更先进的加密技术,如TLS(Transport Layer Security)和SSL(Secure Sockets Layer),这确保了用户数据在网络传输过程中的安全性。此外,WAP2.0还支持HTTP/1.1协议,提高了网络通信效率。 移动...
总的来说,"Android中WAP PUSH的实现分析"这篇文章可能涵盖了从理论概念到实际编程的全面知识,包括WAP协议的原理、Android系统中的实现细节、源码解析和工具使用等。通过深入阅读和理解,开发者可以掌握在Android...
在本篇内容中,重点是讨论如何使用ASP.NET进行WAP程序开发,以及解决在开发过程中遇到的设备匹配问题。 描述中提到的“asp.net开发wap必备”,暗示了使用ASP.NET框架创建WAP应用程序时可能会遇到的问题。ASP.NET是...