2015-04-03 46 views
0

我创建一个地图取地图列表中的Struts 2

Map<String, List<String>> hm 

我从DB获取数据,并在图中设置的值。 现在我想在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]" /> 

有什么建议?

回答

1

请尝试以下

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

我不能使用'S:文本框”,因为所有的领域都不同的类型。例如文本,radio.password等 – wib 2015-04-03 08:44:44

+0

然后,您应该探索Struts标记库,它具有呈现每种类型的输入字段的标记。 – 2015-04-03 08:56:16

+0

确定使用你的提示我设法使用html标签和'是否有任何特定的理由只使用struts2标签? – wib 2015-04-03 09:23:00