Struts 2 - 为select标记中的选项设置label属性

时间:2015-08-31 20:28:39

标签: java struts2

出于遗留代码支持的原因,我需要在struts 2中创建一个select标记,并且还需要在结果选项列表中使用label属性来匹配该值。一个例子可能会更好地解释它。

生成的代码应如下所示:

<select>
  <option label="Darth Vader">Darth Vader</option>
  <option label="Luke Skywalker">Luke Skywalker</option>
  <!-- etc -->
</select>

我的struts标记如下:

<s:select headerKey="-1" headerValue="" list="users" size="4" multiple="true" 
      tabindex="2" listKey="key" listValue="value"/>

“users”集合的类型为Map。本质上,我希望map的每个条目的值也是struts创建的选项元素的label属性。我已经尝试过使用Strut的select标签提供的listLabelKey和label属性而没有运气。是否有一种简单的方法可以实现这一点,我只是缺少它?

修改

我有一些遗留的javascript代码,可动态选择/取消选择下拉列表元素,并依赖于明确填充的选项上的label属性。使用listKey和listValue属性只会生成以下HTML。

<select>
  <option>Darth Vader</option>
  <option>Luke Skywalker</option>
</select>

0 个答案:

没有答案