web中下拉列表的几种实现
来源:百度文库 编辑:神马文学网 时间:2024/04/29 00:33:56
总结一下关于web上使用下拉框的情况
从数据库中获得数据List,将数据放到Request里面
使用setAttribute(”AList”,AList)
A中有2个属性(String id,String value)
1. 使用JSTL的forEach方式
2. 使用struts的标签
查一下struts的api文档,可以看到select 中选项有3 taglib可以使用。
第一种直接使用把所有选项写在中间。
0-15
15-20
20-30
30 or above
第二种:把选项放在一个Collection中(这里使用List).在实际项目中,更多的是可能数据来源于db,文件等。这种情况用得比较多。
把option放在list中的过程在Action中作处理
//prepare the age selector list.
List ageList =new ArrayList();
ageList.add(new LabelValueBean("0-15","0-15"));
ageList.add(new LabelValueBean("15-20","15-20"));
ageList.add(new LabelValueBean("20-30","20-30"));
ageList.add(new LabelValueBean("30 or above","30 or above"));
request.setAttribute("AList",AList);
这里使用了LabelValueBean,可以不用的,象
只要在AList中填入的bean有value和id属性就可以
第三种,把此list 作为Form 的一个属性.
在Form 中添加AList 的setter和getter. Form中作如下处理。
//the list can be a form property.
f.setAgeList(AList);
1. 从数据库中获得数据,你应该在Action里面取得数据后,将数据放到Request里面
2. 数据取出来后放在一个List或Collection或Map里面,我习惯用List
3. 从List或其它的容器中取数据应该用 或
4. 和外层必须用,所以这个属性你必须在FormBean里定义
5. 由于你要用到这些标签,所以你必须定义FormBean
6.
从Action取数据,以List为例
List list = xxxxx;//从数据库中取得下拉列表中的数据
request.setAttribute("list",list);
在页面显示
...
...
补充一点点:
因为数据你要从 数据库去取, 所以一般在 action 里调用 DAO ,作为 request 的一个属性传到页面上; 这时一般用 标签
另外,如果数据不从数据库去取,而是代码固定的,则一般把这种放到 ActionForm 里,作为属性在页面上取,这时一般用
从数据库中获得数据List,将数据放到Request里面
使用setAttribute(”AList”,AList)
A中有2个属性(String id,String value)
1. 使用JSTL的forEach方式
2. 使用struts的标签
查一下struts的api文档,可以看到select 中选项有3 taglib可以使用。
第一种直接使用把所有选项写在中间。
第二种:把选项放在一个Collection中(这里使用List).在实际项目中,更多的是可能数据来源于db,文件等。这种情况用得比较多。
把option放在list中的过程在Action中作处理
//prepare the age selector list.
List ageList =new ArrayList();
ageList.add(new LabelValueBean("0-15","0-15"));
ageList.add(new LabelValueBean("15-20","15-20"));
ageList.add(new LabelValueBean("20-30","20-30"));
ageList.add(new LabelValueBean("30 or above","30 or above"));
request.setAttribute("AList",AList);
这里使用了LabelValueBean,可以不用的,象
只要在AList中填入的bean有value和id属性就可以
第三种,把此list 作为Form 的一个属性.
在Form 中添加AList 的setter和getter. Form中作如下处理。
//the list can be a form property.
f.setAgeList(AList);
1. 从数据库中获得数据,你应该在Action里面取得数据后,将数据放到Request里面
2. 数据取出来后放在一个List或Collection或Map里面,我习惯用List
3. 从List或其它的容器中取数据应该用
4.
5. 由于你要用到这些标签,所以你必须定义FormBean
6.
从Action取数据,以List为例
List list = xxxxx;//从数据库中取得下拉列表中的数据
request.setAttribute("list",list);
在页面显示
...
...
补充一点点:
因为数据你要从 数据库去取, 所以一般在 action 里调用 DAO ,作为 request 的一个属性传到页面上; 这时一般用
另外,如果数据不从数据库去取,而是代码固定的,则一般把这种放到 ActionForm 里,作为属性在页面上取,这时一般用
web中下拉列表的几种实现
web打印,web打印控件的三种实现方法
几种轻量级web server的比较
端口映射的几种实现方法
web打印,web打印控件的三种实现方法1
WEB 制作1px边框表格的几种方法
WEB应用中报表打印的实现
实现挖掘Web日志的数据仓库系统
web事件列表
关于Web Form(Web 表单)的几篇文章
Linux 下实现网卡高可用性的几种方法
用Java实现几种常见的排序算法
js实现页面跳转的几种方式
javascript实现页面跳转的几种方式收藏
JS实现页面跳转的几种方法
一个ajax的例子(连动列表实现)
眼球SEO:如何实现GOOGLE搜索结果的链接列表
在线Web IM 工具列表
Web前端工程师技能列表
web挖掘怎么实现
基于Web的工作流管理系统的设计与实现
实现Web页面内容动态改变的dhtml操作
实现安全的AXIS Web服务,第1部分
转贴:利用JAVA语言实现支持视频点播的WEB服务器