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 里,作为属性在页面上取,这时一般用

posted on 2006-07-10 13:52 船长 阅读(337) 评论(0)  编辑  收藏 所属分类: J2EE

java web 下拉列表_web中下拉列表的几种实现相关推荐

  1. web csrf java_在Java Web应用程序中阻止CSRF

    web csrf java 跨站点请求伪造攻击(CSRF)在Web应用程序中非常常见,如果允许,可能会造成重大危害. 如果您从未听说过CSRF,建议您查看有关它的OWASP页面 . 幸运的是,阻止CS ...

  2. 在Java Web应用程序中阻止CSRF

    跨站点请求伪造攻击(CSRF)在Web应用程序中非常常见,如果允许,可能会造成重大危害. 如果您从未听说过CSRF,建议您查看有关它的OWASP页面 . 幸运的是,阻止CSRF攻击非常简单,我将向您展 ...

  3. java web里实现 mvc_MVC模式在Java Web应用程序中的实现

    一.MVC简介: MVC架构是一个复杂的架构,其实现也显得非常复杂..Views可以看作一棵树,可以用Composite Pattern来实现.Views和Models之间的关系可以Observer  ...

  4. MVC模式 在Java Web应用程序中的实现

    一.MVC简介 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分 ...

  5. Java Web开发Tomcat中三种部署项目的方法

    第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:  <Context path="/hello" docBas ...

  6. 百家与g对比oogle_如何在Java Web应用程序中集成G​​oogle reCAPTCHA

    百家与g对比oogle I never liked Captchas because the burden was always on end user to understand the lette ...

  7. eclipse导入java web项目_Eclipse中轻松导入web项目的方法

    今天介绍的是Eclipse中轻松导入web项目的方法,相信通过了解Eclipse中轻松导入web项目的操作步骤,大家对Eclipse编程工具一定会有更多的了解的! Eclipse中轻松导入web项目的 ...

  8. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

  9. MVC模式在Java Web应用程序中的实例分析

    结合六个基本质量属性: 可用性:网站出现异常时,能记录故障,且进行通知,能够在有限时间内重新恢复正常 可修改性:进行修改的情况下,能对其它组件减少影响,比如工具类的修改,只需要到这一个地方进行修改,且 ...

最新文章

  1. Leetcode 面试题 10.01. 合并排序的数组 (每日一题 20210616)
  2. CTF -杂项密码学,常见密码介绍(二)
  3. Java的二十三种设计模式(建造者模式(Builder))
  4. JMeter的PUT请求,响应结果中文出现乱码的解决方法
  5. @SpringBootApplication揭秘
  6. php7 空对象,PHP设计模式之空对象模式(Null Object)代码实例大全(26)
  7. 广东省计算机考试图片大小,广东省计算机等级考试(20190423051419).doc
  8. JavaScript学习(六十七)—正则表达式学习总结
  9. list类型的extend与append方法
  10. 表生成器@ TableGenerator
  11. tensorflow数据预处理
  12. 工业级4g无线路由器_工业级4g无线路由器厂家品牌
  13. 什么是云计算,云计算是什么意思
  14. CTFHub-时间盲注-wp #(自制脚本做法)
  15. 一个功能简洁,使用简易的微信机器人
  16. 前端水印生成方案(网页水印+图片水印)
  17. mysql数据库访问记录_MySQL数据库运行、访问记录与日志
  18. html中图片连续滚动代码,[转载]网页设计中的图片连续滚动效果——代码
  19. 利用python request细雨筹爬虫
  20. y5_运五飞机最新改进型号——Y5BG

热门文章

  1. Linux 下rsync命令详细整理
  2. fastAPI简单使用
  3. Modbus协议应用纪实
  4. Fama三因子和Carhat 四因子的介绍和计算
  5. put: File COPYING could be replicated to 0 nodes instead of minReplication.There are 0 datanodes解决方案
  6. 冯米塞斯应力计算的各种形式
  7. C++中fstream
  8. codeforces1129D. Isolation
  9. Ubuntu不能连接XShell、主机Ping不通虚拟机,但虚拟机能ping通主机
  10. C语言--getchar()函数超详细解析(多维度分析,小白一看就懂!!!)