struts使用下拉列表框[LabelValueBean的使用]
转载自:http://www.haogongju.net/art/111835
1.使用<html:option>标签
<html:select property="city">
<html:option value="010">北京市</html:option>
<html:option value="020">广州市</html:option>
<html:option value="021">上海市</html:option>
</html:select>
2.使用<html:optionsCollection>标签
1)在ActionForm中加入字段
private List cityList=new ArrayList();
2)加入必须的getter方法
public List getCityList() {
return cityList;
}
3)在reset方法内给cityList填充内容
cityList.add(new LabelValueBean("北京市","010"));
cityList.add(new LabelValueBean("广州市", "020"));
cityList.add(new LabelValueBean("上海市", "021"));
4)JSP标签中使用
<html:select property="city2">
<html:optionsCollection property="cityList" label="label" value="value"/>
</html:select>
3.使用<html:options>标签
<%List cityList=new ArrayList();
cityList.add(new LabelValueBean("北京市","010"));
cityList.add(new LabelValueBean("广州市", "020"));
cityList.add(new LabelValueBean("上海市", "021"));
request.setAttribute("list",cityList); //必须是request对象
%>
<html:select property="city3">
<html:options collection="list" labelProperty="label" property="value"/>
</html:select>
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<body>
<TITLE>级联菜单</TITLE>
<STYLE type="text/css">
td{font-size:12px;line-height:22px;color:#FFFFFF;}
div{font-size:12px;line-height:22px;}
.red {color: #FF0000}
</STYLE>
<script language="JavaScript" >
<!--下拉框级联开始-->
var cityList = new Array( ); //定义城市数组
cityList['大众'] = ['甲壳虫','迈腾','高尔夫', '捷达'];
cityList['奔驰'] = ['奔驰C','奔驰D','奔驰R', '奔驰G'];
cityList['现代'] = ['跃动', '雅尊', '途胜'];
cityList['本田'] =['思域', '雅阁', '飞渡'];
cityList['沃尔沃'] = ['沃尔沃C30', '沃尔沃C70', '沃尔沃S40', '沃尔沃S80'];
function changeCity( )
{
var province=document.myform.province.value;
document.myform.city.options.length=0;
for (var i in cityList)
{
if (i == province)
{
for (var j in cityList[i]) //根把对应城市动态创建区域option
{
document.myform.city.options.add(new Option(cityList[i][j], cityList[i][j]));
}
}
}
document.myform.city.options.selctIndex=0;
}
function loadAll( ) //动态创建城市option
{ for (var i in cityList)
{ document.myform.province.options.add(new Option(i, i));
}
document.myform.province.selectedIndex = 0;
}
<!--下拉框级联结束-->
</SCRIPT>
</HEAD>
<BODY leftmargin="0" topmargin="0" onLoad="loadAll( )"><DIV>
<TABLE width="760" border="0" cellspacing="0" cellpadding="0" align="center">
<TR><TD height="5"></TD></TR>
<FORM action="" method="post" name="myform">
<TR>
<TD HEGIHT="30" bgcolor=red> <B>车型搜索:</B>
<SELECT name="province" id="province" onChange="changeCity()">
<OPTION>车名</OPTION></SELECT>
<SELECT name="city" id="city" >
<OPTION>车系</OPTION>
</SELECT>
<SELECT ><OPTION> 车型</OPTION>
<OPTION> 豪华</OPTION>
<OPTION> 标配</OPTION>
<OPTION> 敞篷</OPTION>
</SELECT>
<INPUT name="b1" type="submit" value=" 查 询 "></TD>
</TR></FORM>
<TR><TD height="5"></TD></TR>
</TABLE></DIV>
</BODY>
</HTML>
struts使用下拉列表框[LabelValueBean的使用]相关推荐
- struts使用下拉列表框
1.使用<html:option>标签 <html:select property="city"> <html:option value=" ...
- Struts 2常见应用
学习内容 Struts 2国际化 Struts 2的异常处理 Struts 2的文件上传与下载 能力目标 熟练使用Struts 2实现国际化 能通过Struts 2的异常处理增强WEB应用的健壮性 使 ...
- 一道Struts面试题
题目是这样的 有两张表 一张为新闻类别表 有2个字段: nid(pk) sort 有一张新闻内容表 有三个字段 cid(pk) nid(fk) title content 要求通过下拉列表框的方法选择 ...
- struts原理与实践(七)
第7部分 上一篇文章中介绍校验时提到客户边的校验用到了JavaScript,实际上用Struts配合JavaScript还可以实现许多有用的功能,比如,级联下拉菜单的实现就是一个典型的例子: 本例假设 ...
- Struts原理与实践(7)[转]
在上一篇文章中介绍校验时提到客户边的校验用到了JavaScript,实际上用Struts配合JavaScript还可以实现许多有用的功能,比如,级联下拉菜单的实现就是一个典型的例子: 本例假设要实现的 ...
- struts中的javascript - seinbar的专栏
上一篇文章中介绍校验时提到客户边的校验用到了JavaScript,实际上用Struts配合JavaScript还可以实现许多有用的功能,比如,级联下拉菜单的实现就是一个典型的例子: 本例假设要实现的是 ...
- Struts原理与实践(7)
在上一篇文章中介绍校验时提到客户边的校验用到了JavaScript,实际上用Struts配合JavaScript还可以实现许多有用的功能,比如,级联下拉菜单的实现就是一个典型的例子: 本例假设要实现的 ...
- 比较全的Struts介绍04
第6部分 本文我们来讨论一下Struts中的输入校验问题.我们知道,信息系统有垃圾进垃圾出的特点,为了避免垃圾数据的输入,对输入进行校验是任何信息系统都要面对的问题.在传统的编程实践中,我们往往在需要 ...
- struts中的javascript
上一篇文章中介绍校验时提到客户边的校验用到了JavaScript,实际上用Struts配合JavaScript还可以实现许多有用的功能,比如,级联下拉菜单的实现就是一个典型的例子: 本例假设要实现的是 ...
最新文章
- 怎样才能学好Vue,听听尤雨溪怎么说?
- 用好 Spring AOP,天降大锅从容应对!
- 企业号、订阅号、服务号的一此区别
- hdu1576 mod 运算的逆元
- RAM测试方法 C语言实现,有哪些常用单片机系统RAM测试方法?基于种子和逐位倒转的RAM故障测试法有什么优点?...
- W5100使用中的常见问题
- php无限分类原理,php 递归无限级分类原理和实现代码
- 炒股如果亏损一直买入可行吗
- winform适应不同的分辨率_C# Winform的自适应分辨率的类-阿里云开发者社区
- 基于深度学习的图像修复—心中无码
- 企业的商业模式和盈利模式概述,业务流程再造
- 如何用u盘装linux 7,U盘安装CentOS 7的方法
- GUVC-T10GD-L185 臭氧灯监控172nm和185nm紫外线灯监测高可靠性光电二极管杀菌灯监控
- 吉尔布雷斯的动作研究—《可以量化…
- Html 分页自动控制、分页自动生成、分页数量可控制
- 建筑施工管理得心应手:智慧工地推动数字城市智能化前进
- 复习《劝学》有感(一)
- 《高级无线网络—4G技术》——2.5 超宽带信号
- 得到轮廓中面积最大的的轮廓
- 老版本NDK下载列表(Android官网)