지도 내지도에 저장 값과 나는이 상황이 내 Action 클래스에서스트럿츠 2 - 나는 현재 스트럿츠 2와 함께 일하고 있어요
: 내 JSP에서
private Map<String, Map<Integer, MyEntity>> map;
public void setMap(Map<String, Map<Integer, MyEntity>> map) {
this.map = map;
}
public Map<String, Map<Integer, MyEntity>> getMap() {
return this.map;
}
을, 나는를 사용 반복자는 다음의 '키'변수를 사용하여지도를 통해 이동 (정수의) 다른 목록을 반복하고 다음과 같이 두 번째지도를 통해 이동이 정수를 사용합니다 : map[${key}][${myInteger}]
<s:iterator value="map" status="status">
<tr>
<td>${status.index}</td>
<td>${key}</td>
<s:iterator value="integersList" id="myInteger">
<td>
<s:textfield name="map[${key}][${myInteger}].myEntityAttribute" value="%{map[#attr.key][#attr.myInteger].myEntityAttribute}" id="attr_${key}_${myInteger}" theme="simple" size="10" />
</td>
</s:iterator>
</tr>
</s:iterator>
이를 얻기 위해 이렇게 value="%{map[#attr.key][#attr.myInteger].myEntityAttribute}"
을하지만 변경 사항을 저장하고자 할 때 나는 그것이 작동 할 수 없습니다 : 값은 잘 작동 나 '(이 작업을 수행 할 수없는 경우 name="map[${key}][${myInteger}].myEntityAttribute"
가 내가 뭘 잘못 알고하지 않거나 꽤 확실한 방법이 있어야합니다.), 그러나 나는 일종의 피곤합니다.
정말 도움이 될만한 제안이 있으면 언제든지 환영할만한 답변을드립니다.
답변과 함께이 질문보기 : http://stackoverflow.com/q/15006868/1700321. –
왜 당신은 확실합니까? 그리고 무엇을 시도 했습니까? –
Aleksandr에게 감사의 말을 전하고 OGNL의 한계를 깨달았습니다. 내가하고 싶었던 것은 불가능했기 때문에 다른 길을 찾아야했습니다. – johncol