Java Struts 2-为选择标记中的选项设置标签属性

Java Struts 2-为选择标记中的选项设置标签属性,java,struts2,Java,Struts2,出于遗留代码支持的原因,我需要在struts 2中创建一个select标记,并且还需要结果选项列表中的label属性来匹配该值。举个例子也许能更好地解释这一点 生成的代码应如下所示: <select> <option label="Darth Vader">Darth Vader</option> <option label="Luke Skywalker">Luke Skywalker</option> <!-- e

出于遗留代码支持的原因,我需要在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"/>

“用户”集合的类型为Map。本质上,我希望映射的每个条目的值也是struts创建的选项元素的标签属性。我尝试过使用Struct的select标记提供的listLabelKey和label属性,但没有成功。有没有一个简单的方法来完成这一点,我只是错过了

编辑

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

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

达斯维达
卢克·天行者

使用
listKey
listValue
~Label
用于字段标签的本地化版本。@AleksandrM应该是您如何使用这些属性的答案可能重复的答案?显示您的
标记。我已将标记更新为我正在尝试的内容。