jakarta-ee - Struts 2-s :select using Map

标签 jakarta-ee select struts2 hashmap

在 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/

相关文章:

jakarta-ee - java ee中使用多个entitymanager进行回滚

java - EJB3 业务逻辑模式与实践

java - 客户端可以通过典型的 Java Web 服务器上的静态资源(css/javascript 文件)获得哪些特权或权利?

java - Jetty Gzip 处理程序 (JbossAs7)

php - 使用 3 select 向先前的查询添加约束

java - 将字符串列表映射到操作类中定义的 ArrayList - Struts2

mysql - 帖子和标签 - 加入限制

mysql - 如何查找 GPS 跟踪器数据中断的开始和停止?

java - struts2-jquery 标签中无法识别动态输入

java - 从execute()方法中的列表中检索值