2011-01-04 3 views
0

회원으로 DTO가있는 Struts Action이 있습니다.Struts : "foo.bar"에서 "b"로의 "앨리어싱"매개 변수 이름

public class MyAction { 
    private MyDTO dto; 

    void execute() { 
     String bar = dto.getBar() ; 
    //struts has mapped GET parameter dto.bar by calling dto.setBar() 
    // do something with bar: 
    return bar != null ? SUCCESS : INPUT; 
    } 
} 

"b"라는 매개 변수를 dto.bar에 매핑하여 간단하게 GET URL을 정리합니다. 대신 : http://myurl?dto.bar=xxx 원하는 : http://myurl?b=xxx

내 작업 setB (최종 문자열 b) 추가하여이 작업을 수행 할 수 있지만 내 코드를 더 부서지기 쉽고 이해하기 어렵게 만들 것입니다.

Struts에게 http://myurl?b=xxx의 URL에 대해 MyAction.getDto.setBar()가 호출되도록이 매핑을 수행 할 수있는 방법이 있습니까?

답변