【问题标题】:Adding another item to collection object将另一个项目添加到集合对象
【发布时间】:2010-07-09 14:25:59
【问题描述】:
State:
<html:select property="product.stateId" size="1" onchange="loadProducts();loadProducts2();">
<html:options collection="stateList" property="id" labelProperty="name"/>
</html:select>
我想在下拉菜单中向状态列表添加另一个选项,例如“请选择状态”。我想我需要修改Java集合对象..
【问题讨论】:
标签:
java
jsp
servlets
struts
【解决方案1】:
只需添加一个<html:option> 标记即可。 TLDDOC 允许:
此标签可以在单个<html:select> 元素中多次使用,可以与 结合使用,也可以代替一个或多个<html:option> 或<html:optionsCollection> 元素。
【讨论】:
-
-
嗯?此评论与此问题/答案有何关联?将来只需为每个新的独立问题提出一个新问题。无论如何,根据 HTML 规范,这是不可能的。如果你想要一个 combobox(一个可编辑的下拉菜单),你必须寻找一个 JavaScript 风格的解决方案。 Struts 没有这种开箱即用的组件。你可以找到here几个基于jQueryJS库的例子。