<html:options>标签与<html:optionsCollection>标签都用来生成一组HTML的<option>元素(代表一组可选项),被嵌套在<html:select>标签中。
1 <html:options>标签
属性 collection 指定存放一组可选项的集合
labelProperty 可选项的标签文本值
property 可选项的实际值
<html:options collection="cityList" property="cid" labelProperty="cname"/>
cityList是存放在request中的集合, cid,cname是JavaBean CityBean的属性
如果数据是在ActionFormBean中
private String[] addrOpts = { "11", "12", "13" };
private String[] addrLab = { "BJ", "SH", "HK" };
<html:options property="addrOpts " labelProperty="addrLab "/>
2 <html:optionsCollection>标签
属性 property 存放一组可选项的集合(当数据在ActionFormBean中时)
label 可选项的标签文本值
value 可选项的实际值
ActionFormBean中的代码:
private Student[] stus = new Student[] { new Student(1001, "TOM"),
new Student(1002, "BUSH") };
<html:optionsCollection property="stus" label="sname" value="sid"/>
如果数据是在Action中保存在作用域范围中,则
<html:optionsCollection name="stuList" label="sname" value="sid"/>
name指定的是作用域范围中集合的名字