2010-04-22 2 views
0

에서 외부 서비스에 액세스하면 사용자 정의 유형 변환기에 서비스 참조를 삽입 할 수 있습니까?struts2 : 유형 변환기

사실 내 상황은 사실 매우 전형적이며, 엔티티 컬렉션에 바인딩되는 콤보가 있습니다. 제출시 선택한 엔티티의 ID 만 가져오고 내 액션에서 실제 개체를 다시 가져와야합니다. 나는 이것을 더 우아한 방법으로 생각하고 있었고, 페칭을 수행 할 ID- 엔티티 (ID-to-entity) 커스텀 컨버터를 만드는 것이 좋은 생각이다.

하지만 행동과 같은 동일한 방식으로 콩을 봄에 변환기를지도하려고 실패 ...

답변

0

흥미로운 질문입니다. spring plugin?을 (를) 사용하고 있습니까? Struts2를위한 서비스 객체 작성 (다른 서비스와의 연결)을 처리해야하는데, 이것은 유형 변환기를 포함 할 수 있어야합니다. here에서 :

형식 변환과 관련하여 struts2 - 스프링 플러그인을 사용하여 개발자는 쉽게 서비스

와 변환기를 제공하기 위해 의존성 주입을 사용하지만이 기능을 사용하지 않았습니다.

+0

예, 스프링에서 작업을 구성 및 autowiring하기 위해이 플러그인을 사용하고 있습니다. 사실 xWork-conversion.properties에서 클래스 대신 Spring Bean 이름을 Action과 같은 방식으로 Converter를 선언 해보십시오. 그게 작동하지 않았지만 지금은 스트럿츠의 객체 팩터 워크가 어떻게 작동하는지 탐색 해 볼 가치가 있다고 생각합니다. 아마도 스트럿츠로 생성 될 수 있지만 스프링에 의해 자동으로 생성 될 수 있습니다 ... 그 링크를 이용해 주셔서 감사합니다. 목록에 누군가가 그걸 할 수 있었다고 주장한다! :) – Pavlo