문제

사용자가 추가 양식 필드를 동적으로 생성하여 여러 객체를 생성 할 수있는 JSP가 있습니다. 아마도 사용자가 송장 양식을 제출할 때 원하는만큼의 줄 항목을 제출할 수 있도록 허용하고 싶습니다.

동적으로 생성 된 필드에서 생성 된 객체로 채워진 배열 목록을 가져갈 수있는 Struts 2 동작을 어떻게 만들려면?

도움이 되었습니까?

해결책

당신은 읽어야합니다 표 입력 가이드.

다른 팁

(가난한) 문서에 따르면, 권위적으로 말하지 않고 (그리고 Struts의 내장 유형 변환에 대해 실제로 묻는다고 가정), 양식 필드는 같은 이름을 지어야합니다.

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

... 그리고 당신은 필요할 것입니다 ActionClassName-Conversion.properties 파일을 설정하십시오 유형 변환기에 "Somelist"로 시작하는 필드의 유형 변환을 처리하는 방법을 알려줍니다.

내가 실제로 이것을 직접 시도한 유일한 시간은 목록으로 작업하는 데 어려움을 겪었고 결국지도를 사용해야했습니다.

다음은 유용한 블로그 항목입니다 유형 변환을 사용하여 객체의 맵을 수정합니다 - 문서가 언급 한 "Makenew"필드 이름 형식에 대한 유용한 정보를 찾는 운이 많지 않았지만 시작하는 데 도움이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top