【问题标题】:How to get all the values from a Groovy Map in a select of a GSP page如何在 GSP 页面的选择中从 Groovy 映射中获取所有值
【发布时间】:2013-07-12 16:54:14
【问题描述】:

假设我们有一张这样的地图:

def mostBeautifulCities =
[
    cadiz : "Cádiz",
    KeyForCity2 : "some value for city2"
]

我们如何列出所有值?(我没有找到查看Groovy JDK documentation 的简单方法)。

我想在一个选择控件中显示所有值:

<g:select id="city" name="city" 
    from="${  mostBeautifulCities.(...)  }" 
    noSelection="${['':'Select a ugly city...']}" />

【问题讨论】:

    标签: grails groovy gsp


    【解决方案1】:
    <g:select  from="${mostBeautifulCities.entrySet()}" name="city"  optionKey="key" optionValue="value" ></g:select>
    

    【讨论】:

    • 谢谢。我不明白为什么optionKey="key" 是为了。无论有没有它,选择看起来都相似。
    • optionKey 是为选择元素的 value="" 放入的内容。从地图中,您希望键是该值。
    • 完美。再次感谢:)
    猜你喜欢
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    • 2015-07-05
    • 1970-01-01
    相关资源
    最近更新 更多