2011-01-06 3 views

답변

4

기본 매퍼로는 불가능하다고 생각합니다.

someparameter의 값을 확인하여 foo 조치에 대해 구성된 Interceptor을 만들 나쁜되지 않을 것, 그리고 중 체인 또는 당신의 blah 행동을 리디렉션합니다.

+0

감사합니다. Jeremy. 기본 매퍼로는 가능하지 않기 때문에 아마도 내 자신의 매퍼를 만들어 DefaultActionMapper를 확장 해보겠습니다. 나는 당신에게 모든 표를 줄 것이다. 그러나 나의 명성은 15 이하이다 : ( –

2

+1 제레미 : 당신은 그냥 쿼리 문자열

의 값에 따라 특정 조치를 요청을 파견하는 좀 디스패처 조치를 작성하는 작업을 만들려하지 않는 경우 즉, 다른 마법을 수행 할 수 있습니다 예 :

Foo action execute(); 

if (querystring="test") { 
    setActionName("Test"); 
    return "next"; 
} 

이러한 제어 문자열에 따라 요청을 특정 작업으로 전달할 수 있습니다.

<result name="next" type="redirectAction">${actionName}</result> 
관련 문제