Struts 2 - s:使用Map选择 [英] Struts 2 - s:select using Map

查看:75
本文介绍了Struts 2 - s:使用Map选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在struts 2中,我想使用s:select从Map中填充。

我的地图的值为
key1,value1
key2, value2



键是我想要发布的内容(它们是),但它表示值。我不想显示这些值,但是返回的值是我在其他人中使用的方法(如s:text)getTranslation(value1)并显示该值。



如果我尝试

 < s:select ... list =myMaplistValue =getTranslation(myMap)> 

它不显示任何内容,只需要选择空白框即可。如何获取迭代的id来填充以便使用类似以下内容:

 < s:select。 .. list =myMaplistValue =getTranslation(myMap.get(我怎样得到这个id?))> 

或者类似的东西?

解决

 < s:select list =myMap/> 

等于

 < s:select list =myMaplistKey =keylistValue =value/> 






然后尝试以下操作:

 < s:select list =myMaplistValue =getTranslation(value)/> 


In struts 2 I want to use s:select populated from a Map.
My map has values like "key1" , "value1" "key2" , "value2"

Keys are what I want to be posted (which are) but it diplays values. I don't want to show the values but the value returned form a method I use in others (like s:text) getTranslation("value1") and show that value.

If I try

<s:select ... list="myMap" listValue="getTranslation(myMap)">

It doesn't show anything, just empty boxes to select. How do I get the id of the iteration to populate to select so as to use something like:

<s:select ... list="myMap" listValue="getTranslation(myMap.get(  how do I get this id?   ))">

Or something similar?

解决方案

Rendering of

<s:select list="myMap" />

is equals to

<s:select list="myMap" listKey="key" listValue="value" />


then try the following

<s:select list="myMap" listValue="getTranslation(value)" />

这篇关于Struts 2 - s:使用Map选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆