【问题标题】:Fetch a map of lists in Struts 2在 Struts 2 中获取列表映射
【发布时间】:2015-04-03 07:25:02
【问题描述】:

我正在创建地图

Map<String, List<String>> hm

我从数据库中获取数据并在地图中设置值。 现在我想在 JSP 中获取这些值。我能够遍历地图。但是我不想遍历列表。相反,我想通过索引访问列表的元素,即'0''1' 等。 如何实现?

<s:iterator value="mapCred">                        
                        <tr>
                            <td>
<input type="radio" id="<s:property value='key' />" />
<inpyt type="text" value="mapCred['%{key}'].get(0)" />
</s:iterator>

    <inpyt type="text" value="mapCred['%{key}'][0]" />

有什么建议吗?

【问题讨论】:

    标签: java list jsp struts2 ognl


    【解决方案1】:

    试试下面的

    <s:textfield name="mapCred['%{key}']" value="%{value[0]}" />
    

    【讨论】:

    • 我不能使用 `s:textfield' 因为所有的字段都是不同的类型。例如文本、radio.password 等
    • 那么你应该探索一下 Struts 标签库,它有标签可以呈现每种类型的输入字段。
    • 好的,使用你的提示我设法使用html标签和&lt;s:property value=" value[1]"&gt;做到这一点有什么具体的理由只使用struts2标签吗?
    • 您可以编写 html 标签,但 OGNL 仅在 Struts 标签的属性中进行评估,并且您缺少 Struts 2 的一些功能。
    • 好的,例如我正在尝试使用 struts2 单选标签,但我不想显示任何值(标签)以及该单选按钮。我怎样才能做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 2014-03-28
    • 1970-01-01
    相关资源
    最近更新 更多