Struts中Select框用optionscollection中default值的问题

原创 2004年08月18日 12:10:00

在Struts中做select框,一般可以自己写个信息Bean,用来存放option框中的值和显示内容。这个bean默认应该有两个属性:label和value.label是用来显示,value是对应lable的值。然后制作一个Collection来存放这个信息Bean的各个实例。通过用Struts标签就可以显示出来。

我在做的时候碰到的问题如下:

1、如何给options设置默认值。

     通过研究struts文档发现在select标签中加如name和value属性可以达到目的。假设你的信息bean中的属性是:label和value。那么你可以写name=”value” value=”1” 意思是bean中的value属性=1的那个实例作为默认值。这样看好象解决了,我们只要在value='<html:write .....>'中设置需要的变量就行。但是这样做我没有成功。

2、默认值的value如何确定

     因为不能用struts标签给value赋默认值。我测试过,这样不行,如果用常量的话是可以的。我想可能是Struts解析标签的时候value值可能是在整个select框确定后解析的。所以不能用struts标签来给默认值。后来我直接在Action中取得默认值,然后用request.setAttribute来赋值,然后在页面上用request.getAttribute来取值。这样做是可行的,但是不太雅观,不知道有没有更优雅的方法?

Struts1:options和optionsCollection的使用及区别

Struts1系列中关于标签的选择项标签的生成,提供了三种标签,分别是,和。其中用于生成单个的标签,而另外两个则是用于生成一组标签。三个标签可以同时出现在的body中。本文主要是记录和这两个标签的使用...
  • superbeck
  • superbeck
  • 2009-08-23 11:38:00
  • 4798

<html:optionsCollection />标签与LabelValueBean使用方法

1,在jsp页面上引用: bnDictionary" property="bankNoList"/> 这段引用的(bnDictionary" property="bankNoL...
  • zndxlxm
  • zndxlxm
  • 2013-12-28 19:35:58
  • 2440

Struts2中select标签选项后台传值

多表关系通过外键关联时,常会使用id表示对象之间的关系,而在显示时却常常要显示对象的名称,如果每次用到都要从数据库中查找似乎很耗费资源,那么我们可以id,name 组织成map集合,很适合在前端显示。...
  • fitAllEnv
  • fitAllEnv
  • 2016-12-17 00:12:15
  • 1306

struts2 中<s:select>标签的用法

用struts2时要用到标签 显示下拉式列表 jsp页面: 其中: name:  在action类中要添加如下代码 (setXX()和 getXX()方法) private StyleCa...
  • u013147600
  • u013147600
  • 2015-03-31 11:10:48
  • 1664

Struts html:options 标签

 使用Collection来给html:options 标签的collection属性赋值                                all                    ...
  • huoqubing
  • huoqubing
  • 2009-07-06 15:12:00
  • 3072

struts2 select标签对Action中传递过来的List集合生成下拉列表

说说最简单的其他的以此类推: ·select标签必须属性只有一个为List ·select一定要有值,否则出错。如果我们在html中使用select时会有个默认的值,在Struts2中也是一样的,如果...
  • guangmingfupin
  • guangmingfupin
  • 2012-09-27 17:50:49
  • 8271

struts2 select标签回显和显示传递过来的list

status" list="#{'1':'上架','2':'下架' }"> list里面为下拉框数据 status为要回显值的属性...
  • qq1137623160
  • qq1137623160
  • 2017-03-28 00:14:24
  • 400

关于s:select 取值使用

比喻在一个Bean中有若干个set,get ,还包含一个list 的get,set,这时要用list的中的项做为选择条件 list="OrgForm.TemplateTypeList" 为bean中...
  • chexitianxia
  • chexitianxia
  • 2011-09-25 20:38:21
  • 2260

struts2 标签s:select在table中单行显示

用户名                                                           *                                ...
  • archer119
  • archer119
  • 2016-05-18 10:47:01
  • 829

Struts2标签之select的使用方法

HTML页面中select表单的使用 "selectName"> "chelsea">切尔西 "mu">曼联 ... ## Struts2标签实现select选择菜单 ...
  • u012801337
  • u012801337
  • 2015-07-08 17:49:25
  • 944
收藏助手
不良信息举报
您举报文章:Struts中Select框用optionscollection中default值的问题
举报原因:
原因补充:

(最多只允许输入30个字)