把数据库的数据以字符串的方式写入到一个Bean中,例如MyNean,然后在JSP文件用如下方式:<html:options name=”MyNean”/>--------------------
<html:options>标签的详细用法是:
<html:options>标签可以用来描绘一个HTML选项元素集。该元素嵌套在<html:select>标签中。该标签的属性解释如下,所有这些属性都可以在运行时赋值。
• collection:集的名字,以某种范围的属性存储,包含bean的集。选项的个数与集中元素的个数相同。Property属性可以用来定义bean属性以用作选项的值,labe1Property属性可以用于定义选项标签的bean属性。
• labe1Name:该属性可以用于指定以某种范围存储的bean,它是String集,可以用于定义<html:option>元素的标签,如果它们的值不相同的话。
• labe1Property:当与集属性一起使用时,定义用于写选项标签的bean属性。
• name:如果只指定了该属性,它标识一个以某种范围存储的bean,它将返回一个字符串集用于为<html:option>元素写value属性。
• property:当与collection一起使用时,property属性定义每个bean的描绘选项的属性的名字。如果不与collection一起使用,它定义bean的由name属性定义的属性(如果存在name属性的话),或将返回一个集来写选项的值的ActionForm bean。
现在看该标签的几个例子。下面是第一个:
<html:options collection=”optionCollection”
property=”optionValue”
labelProperty=”optionLabel”/>
该标签假设有一个叫optionCollection的集以某种范围存储,它保存每一个bean的叫optionValue的属性,该属性用作选项的值。每个选项的标签由bean的optionLabel属性定义。
<html:options name=”optionValues” labelName=”optionLabels”/>
在这种情况下,optionValues代表以某种范围存储的bean是一个String集,用于写选项的值;optionLabels代表以某种范围存储的bean是一个String集,用于写选项的标签。
<html:options name=”optionValues”/>
在这种情况下,optionValues代表以某种范围存储的bean是一个字符串集,用于写选项的值,选项标签为空。
<html:options>标签的详细用法是:
<html:options>标签可以用来描绘一个HTML选项元素集。该元素嵌套在<html:select>标签中。该标签的属性解释如下,所有这些属性都可以在运行时赋值。
• collection:集的名字,以某种范围的属性存储,包含bean的集。选项的个数与集中元素的个数相同。Property属性可以用来定义bean属性以用作选项的值,labe1Property属性可以用于定义选项标签的bean属性。
• labe1Name:该属性可以用于指定以某种范围存储的bean,它是String集,可以用于定义<html:option>元素的标签,如果它们的值不相同的话。
• labe1Property:当与集属性一起使用时,定义用于写选项标签的bean属性。
• name:如果只指定了该属性,它标识一个以某种范围存储的bean,它将返回一个字符串集用于为<html:option>元素写value属性。
• property:当与collection一起使用时,property属性定义每个bean的描绘选项的属性的名字。如果不与collection一起使用,它定义bean的由name属性定义的属性(如果存在name属性的话),或将返回一个集来写选项的值的ActionForm bean。
现在看该标签的几个例子。下面是第一个:
<html:options collection=”optionCollection”
property=”optionValue”
labelProperty=”optionLabel”/>
该标签假设有一个叫optionCollection的集以某种范围存储,它保存每一个bean的叫optionValue的属性,该属性用作选项的值。每个选项的标签由bean的optionLabel属性定义。
<html:options name=”optionValues” labelName=”optionLabels”/>
在这种情况下,optionValues代表以某种范围存储的bean是一个String集,用于写选项的值;optionLabels代表以某种范围存储的bean是一个String集,用于写选项的标签。
<html:options name=”optionValues”/>
在这种情况下,optionValues代表以某种范围存储的bean是一个字符串集,用于写选项的值,选项标签为空。
解决方案 »
- Struts2 JSP 怎么在<property value="name"/> 取得当前name 的值
- 求助:怎么在JS中将JSP页面中的文本框的值设置为空而不是空串
- JSP数据库连接与页面跳转问题(代码如下)
- 如何循环取出Image文件?
- htm页面如何能定时关闭呢??同时关闭的时候还不会有退出的提示窗口呢??
- C标签分页。技术性问题。
- 晕了,<jsp:forward>到底应该怎么用啊?!!!
- 有关sql数据检索语句
- 谁有mod_jk2-2.0.43.dll?我找了好久都找不到。给我一个感激不尽(给线索都有分)
- 缓存的问题!!!!help me
- 如何删除文件夹
- 如何让一个WML页面能自动刷新
<html:options collection=”optionCollection”
property=”optionValue”
labelProperty=”optionLabel”/>
2.定义一个ArrayList 实例optionCollection;
3.由click这个button进入一个servlet,在servlet中从数据库取值,循环:实例化OptionBean,放入optionCollection,再将这个optionCollection放入名为roleCollection的session中;
4.然后将该servlet重定向到目的页面;
5.在目的页面中使用
<html:select property="myselect">
<html:options collection="roleCollection" property="value" labelProperty="label"/>
</html:select>