2015-04-03 4 views
0

Я создаю картуFetch карту списков в Struts 2

Map<String, List<String>> hm 

я выборки данных из БД и установить значения в карте. Теперь я хочу получить эти значения в JSP. Я могу выполнить итерацию по карте. Однако я не хочу перебирать список. Вместо этого я хочу получить доступ к элементам списка по индексу i.e '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

Я не могу использовать 'ы: текстовое поле», так как все поля различного типа. например text, radio.password и т. д. – wib

+0

Затем вам следует изучить библиотеку тегов Struts, в ней есть теги, которые отображают входные данные для каждого типа. –

+0

ok, используя ваш совет, который мне удалось сделать, используя html-теги и '' Есть ли какая-либо конкретная причина использовать только теги struts2? – wib