Select struts标记迭代并选择

Select struts标记迭代并选择,select,struts2,iterator,Select,Struts2,Iterator,我试图在jsp中构建一个下拉框,其中包含一些从DB获取的文件名。我将这些名称作为一个列表放入fileNamesList中,其中包含elementData类似的内容 我只想显示文件名,例如Default\u活动。但是它在下拉列表中显示文件名(filename=Default\u活动),下面的代码在jsp中 <s:select name="emergwav" list="fileNamesList" headerKey="-1" label="emergwav"

我试图在jsp中构建一个下拉框,其中包含一些从DB获取的文件名。我将这些名称作为一个列表放入
fileNamesList
中,其中包含
elementData
类似的内容

我只想显示文件名,例如
Default\u活动
。但是它在下拉列表中显示
文件名(filename=Default\u活动
),下面的代码在jsp中

 <s:select name="emergwav"  list="fileNamesList"
         headerKey="-1" label="emergwav"  
     <s:iterator value="fileNamesList" id="filename">
         <s:property  value="${filename.getEmergwavfilename()}"/>                         
    </s:iterator>       
</s:select>

我很惊讶,我没有收到任何回复。我已经找到了解决方案。我在bean类中添加了一个toString方法,以便将要显示的输出与级别1匹配。

您需要显示您的操作,或者至少显示什么“emergencyNamesList”因为它以何种方式转换为字符串并不好。在execute方法中,您希望将内容移动到字符串的ArrayList中,调用该emergencyNamesList,这样就不会有任何问题。我已经编辑了我的问题并提供了action类供您查看,非常感谢您的帮助。谢谢!