2008-09-25 4 views
1

사용자가 동적으로 추가 양식 필드를 작성하여 여러 오브젝트를 작성할 수 있도록하는 JSP가 있습니다. 아마도 사용자가 송장 양식을 제출할 때 원하는만큼의 광고 항목을 제출할 수 있도록 허용하려고합니다.Struts 2에서 여러 모델을 제출하려면 어떻게해야합니까?

동적으로 생성 된 필드에서 생성 된 객체로 채워진 ArrayList를 취할 수있는 Struts 2 Action을 어떻게 만들 수 있습니까?

답변

1

According to the (ever-poor) documentation, 이는 정식으로 말하기보다는 원하는 정보를 외삽하려고 시도합니다. (그리고 실제로 Struts의 빌트인 타입 변환에 대해 알고 있다고 가정하면) 양식 필드의 이름을 지정해야합니다 뭔가 같은 ...

someList.makeNew(0).someField1 
someList.makeNew(0).someField2 
... 
someList.makeNew(1).someField1 
someList.makeNew(1).someField1 
... 

... 그리고 당신이 다음 형식 변환기를 수 있도록 set up an ActionClassName-conversion.properties file 필요가있다 "는 someList"로 시작하는 필드의 타입 변환을 처리하는 방법을 알고있다.

내가 실제로이 작업을 시도한 유일한 시간은 목록 작업에 문제가있어지도 사용이 필요했습니다.

다음은 유용한 블로그 항목입니다. modifying a Map of objects using type conversion - 설명서에 언급 된 "makeNew"필드 이름 형식에 대한 유용한 정보를 찾지 못했지만 시작하는 데 도움이 될 수 있습니다.

관련 문제