2012-09-28 5 views
1

스프링 웹 흐름 실행 - 컨트롤러가 반환해야하는 내용? 아래에 내 흐름 좀 봐 컨트롤러에 전화를 기반으로 4 diff 경로를 갈 수있는 상태를 가지고 ..스프링 웹 플로우 실행 - 제어기가 리턴해야하는 상태?

난 내 컨트롤러에서 내가 어디로 다시 전달 해야할지 모르겠다 가기. 여기

<action-state id="checkStatus"> 
     <evaluate expression="flowControllerActions.checkStatus(member)" /> 
     <transition on="NoSSN" to="NoSSN"/> 
     <transition on="MemberExists" to="endStateMemberExists" /> 
     <transition on="IsDeceased" to="endStateMemberDeceased" /> 
     <transition on="OK" to="address" /> 
    </action-state> 

컨트롤러 내 방법은 다음과 같습니다

아래 내 흐름입니다.

public String checkStatus(Member member) { 
     LOGGER.debug("[" + member.toString() + "]"); 

     // 
     // HOW DO I RETURN?? 
     // 

    } 

답변

5

당신이 문자열 (들)을 반환 할 수 있어야한다 : "NoSSN", "MemberExists", "IsDeceased을"과 "OK"컨트롤러에 누군가가 tranistions 작동하도록 무엇을 말해 주실 래요

+2

또는 메소드에서 해당 문자열과 값이 일치하는 Java enum을 반환하도록 할 수도 있습니다. – dbreaux

관련 문제