【发布时间】:2012-05-03 10:46:28
【问题描述】:
在 struts 2 中,我想使用从地图填充的 s:select。
我的地图有像
“键 1”、“值 1”
"key2" , "value2"
键是我想要发布的(它们是),但它显示了值。我不想显示这些值,但是从我在其他人中使用的方法返回的值(例如 s:text) getTranslation("value1") 并显示该值。
如果我尝试
<s:select ... list="myMap" listValue="getTranslation(myMap)">
它不显示任何内容,只有空框可供选择。如何获取迭代的 id 以填充以选择以使用类似:
<s:select ... list="myMap" listValue="getTranslation(myMap.get( how do I get this id? ))">
或者类似的东西?
【问题讨论】:
-
你可以使用
listKey和listValue选择标签的属性。请阅读struts.apache.org/2.3.1/docs/select.html -
正如我在问题中明确指出的那样,我使用 listKey 和 listValue 属性,但在 listValue 中我不想显示地图的值,而是当我作为方法传递时返回的值参数映射的值。
标签: jakarta-ee select struts2 hashmap