在 struts 2 中,我想使用 s:select 从 Map 填充。
我的 map 有这样的值
“键1”,“值1”
“键2”,“值2”
键是我想要发布的内容(确实如此),但它显示了值。我不想显示这些值,但从我在其他方法(如 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? ))">
或者类似的东西?
最佳答案
渲染
<s:select list="myMap" />
等于
<s:select list="myMap" listKey="key" listValue="value" />
<小时/>
然后尝试以下操作
<s:select list="myMap" listValue="getTranslation(value)" />
关于jakarta-ee - Struts 2-s :select using Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10429804/