2012-03-14 3 views
-1

내 행동이 속성이 포함 목록의 목록 속성에 대한 이름, 1 및 제 2 :struts2/JSP - 목록의 목록입니다

List<ArrayList<Pair>> selectedId; 

클래스 쌍은 두 개의 필드가 있습니다.

는 그리고 JSP 페이지에서이 속성 값을 설정하려고 :

ognl.NoSuchPropertyException: java.util.ArrayList.first

어떻게 올바른 방법으로이 작업을 수행 :

<s:hidden value="567" name="selectedId[0][0].first"/> 

하지만 양식 후

내가 오류가 제출?

<s:iterator value="selectedId" status="stat"> 
<s:iterator> 
    <s:textfield value="%{#stat}"/> 
</s:iterator> 
</s:iterator> 

그리고 필드의 할당 된 이름을 얻을 :

+0

어떻게 배열로 선택된 ID에 액세스 할 수 있습니까? – user617597

답변

0

나는 OGNL (0) 갔지 (0)

그냥 뭔가를 시도 selectedId.get에서 요소에 대한 name="selectedId[0][0].first"를 할당하는 것을 확실하지 않다 Firebug 또는 일부 도구를 사용합니다. 지정한 이름이 맞으면 "first"라는 속성에 문제가 있어야합니다.

s:iterator은 "first"라는 키워드를 사용하여 현재 요소가 컬렉션의 첫 번째 항목인지 확인합니다.

당신은 여기에서 볼 수 있습니다 :이 도움이

http://www.vaannila.com/struts-2/struts-2-example/struts-2-iterator-tag-example1.html

희망을.

관련 문제