wml并不支持selected属性,需用ivalue属性。切记切记。。。
简易例子:
<%
int selected = 0, i = 0; String optionList = "";
List<SexInfo> sexs = (List) request.getAttribute("sexs");
for(SexInfo sex : sexs){
i++;
if("你的值" == sex.getId()){
selected = i;
}
opgionList += "<option value=\"" + sex.getId() + "\">" + sex.getName() + "</option>\r\n";
}
%>
<select name="sex" ivalue="<%=selected %>">
<%=optionList %>
</select>
ps: ivalue返回有效Option的序列号, 另有资料说Opera上的ivalue从0开始,某些手机上的ivalue是从1开始.这个待验证.
1. selected="selected"
01.
<%UserLoginType ut =
(UserLoginType)request.getAttribute(
"ut"
);%>
02.
<c:
if
test=
"${ut!=null}"
>
03.
<select name=
"logintype"
>
04.
<%
if
(ut.getLogintype().equals(
"S"
)){
%>
05.
<option
value=
"S"
selected=
"selected"
>
06.
否2
07.
</option>
08.
<option value=
"R"
>
09.
是2
10.
</option>
11.
<%}%>
12.
<%
if
(ut.getLogintype().equals(
"R"
)){
%>
13.
<option value=
"S"
>
14.
否3
15.
</option>
16.
<option value=
"R"
selected=
"selected"
>
17.
是3
18.
</option>
19.
<%}%>
20.
</select><br
/></c:
if
>
2.使用select的ivalue属性。
01.
02.
<%UserLoginType ut =
(UserLoginType)request.getAttribute(
"ut"
);
03.
int ivalue=1;
04.
%>
05.
<c:
if
test=
"${ut!=null}"
>
06.
<%
07.
if
(ut.getLogintype().equals(
"S"
)){
08.
ivalue=1;
09.
}
10.
else
if
(ut.getLogintype().equals(
"R"
))
{
11.
ivalue=2;
12.
}
13.
%>
14.
<select name=
"logintype"
ivalue=
"<%=ivalue%>"
>
15.
<option
value=
"S"
>
16.
否2
17.
</option>
18.
<option value=
"R"
>
19.
是2
20.
</option>
21.
</select><br
/></c:
if
>
<p>Please choice your favourite Web.<br/>
<select name="X">
<option value="S">sina</option>
<option value="Y">yahoo</option>
</select>
<p>
</card>
上例是一个基本的单选列表,选择的结果被赋值给X。
示例2:
<card>
<p>Please choice all your favourite Web.<br/>
<select name="X" iname="I" ivalue="1;3" multiple="true">
<option value="S">sina</option>
<option value="Y">yahoo</option>
<option value="N">netease</option>
</select>
<p>
</card>
上例是一个使用了iname和ivalue的多选列表,I被预置为 1;3 。假如用户选择了sina和yahoo,X被赋值为 S;Y,I被赋值为 1;2。假如用户不做任何选择,I等于1;3,X内容为空。
分享到:
相关推荐
《Learning WML & WML Script》是一本由Martin Frost编写的书籍,专注于介绍无线标记语言(WML)和WML脚本,适用于那些希望在移动通信领域开发内容的开发者。WML是Wireless Markup Language的缩写,是为无线应用平台...
**WML语言参考教程** WML(Wireless Markup Language)是一种专为无线设备,特别是早期的移动电话设计的标记语言,用于创建可适应小型屏幕和有限功能的移动浏览器的网页内容。WML是XML的子集,因此它遵循XML的语法...
**WML(无线标记语言)**是专门为无线设备如移动电话、呼机和PDA设计的一种标记语言,它是XML的一个子集,由WAP论坛提出。WML的主要目的是为无线设备用户提供交互式的界面,便于在有限的硬件资源和通信带宽下展示...
**WML语法详解** WML(Wireless Markup Language)是一种基于XML的标记语言,专为无线设备设计,如手机、传呼机和个人数字助理(PDA)。它旨在为这些设备提供交互式的用户界面,考虑到它们的特性:体积小巧、内存和...
**WML(Wireless Markup Language)详解** WML,全称无线标记语言(Wireless Markup Language),是专为无线通信设备如手机、PDA等设计的一种标记语言,它基于XML,用于创建适应小屏幕和有限带宽环境的网页内容。在...
WML(Wireless Markup Language)则是专门为无线设备如早期的移动电话设计的一种标记语言。在20世纪90年代末到21世纪初,当智能手机尚未普及,WML被广泛用于创建适应小屏幕和低带宽环境的移动网页。它的设计目标是使...
**WML1.1协议标准**是Web无线标记语言(Wireless Markup Language)的一个版本,主要用于构建和设计适合在移动设备上浏览的网页内容。WML1.1是WAP(无线应用协议)框架下的核心组件,使得互联网信息能够通过低带宽的...
**WML(Wireless Markup Language)**是一种专为无线设备如早期的移动电话设计的标记语言,用于创建适应小屏幕的交互式应用。WML标签和语法是构建这些应用程序的基础,下面将详细介绍WML标签的基本结构和常用属性。 ...
**WML (Wireless Markup Language)** 是一种专为窄带移动设备如早期的手机和寻呼机设计的标记语言,它是基于XML的,用于创建在这些小型设备上展示的内容和用户界面。WML的设计考虑了设备的局限性,如小屏幕、有限的...
**WML(Wireless Markup Language)简介** WML,无线标记语言,是一种专为移动设备设计的标记语言,主要用于创建适应于低带宽、小屏幕的无线应用,如早期的移动电话上的网页。WML是WAP(Wireless Application ...
**WML(无线标记语言)详解** WML,全称为Wireless Markup Language,是一种专为无线设备如手机和早期的移动设备设计的标记语言。它主要用于创建能够在小屏幕和低带宽环境下显示的网页,是早期WAP(Wireless ...
WML(Wireless Markup Language)和Script是WAP(Wireless Application Protocol)手机网站开发中的核心技术,用于构建和交互移动设备上的网页应用。WML是一种基于XML的语言,专门设计用于在有限资源和低带宽环境下...
一、WML概述 WML,全称为Wireless Markup Language,即无线标记语言,是一种专为移动设备设计的标记语言,旨在优化无线网络上的数据传输和显示。它由WAP论坛在1998年推出,作为WAP(Wireless Application Protocol...
【WML 入门教程】 WML,全称 Wireless Markup Language,是一种专为无线设备,如早期的移动电话,设计的标记语言。它基于XML,用于创建能够在移动设备上浏览的简单网页,尤其是在WAP(Wireless Application ...
**WML(无线标记语言)**是Web设计领域中一种专为无线设备,尤其是早期的移动电话设计的标记语言。WML是XML的方言,它允许开发者创建可以在小屏幕、低带宽环境下浏览的网页,旨在优化有限资源下的用户体验。 在20...
**WML编程详解** WML(Wireless Markup Language)是一种专为无线通信设备设计的标记语言,主要用于创建在移动电话和其他小型设备上显示的网页。它在WAP(Wireless Application Protocol,无线应用协议)框架下运行...
**WML(无线标记语言)入门** WML,全称为Wireless Markup Language,是一种专为无线设备如早期的移动电话和PDA设计的标记语言,主要用于创建能够在小型、低带宽设备上显示的网页。在2000年代初期,随着WAP(无线...
《WML:移动设备上的网页语言》 WML(Wireless Markup Language)是一种专为无线设备,如早期的移动电话和PDA设计的标记语言,它使得这些设备能够浏览和交互网页内容。WML在20世纪90年代末到21世纪初广泛应用于移动...
"一个非常好的jsp+wml的例子(包括代码).rar" 是一个压缩文件,其中包含关于使用JavaServer Pages (JSP) 和 Wireless Markup Language (WML) 开发Web应用程序的示例代码。WML是专为无线设备如早期的手机设计的一种...