등록일:2008-03-16 12:06:52 (0%) 작성자: 제목:global result 설정
result
action들을 forwarding 하는 경우에 공통적으로 사용되는 처리가 있을 것이다. 가령 위 그림에서와 같이 특정 로그인이
필요한 기능에 대해서 로그인 처리 페이지로 전환하는 경우가 바로 그러한 예 중 하나이다. 이러한 경우에 매번 action 내부에
매번 선언해서 처리하기 보다는 일괄적인 처리를 하도록 위와 같이 global-results를 등록해서 사용할 수 있다. 즉 특정
result 이름에 대해서 (위 예에서는 need_login) 이에 따른 페이지 전환 또는 동작을 정의하게 되는 것이다. 이로
인해서 사용자들은 로그인이 필요한 경우에 return "need_login" 만을 외치면 원하는 동작을 수행할 수 있게 된다.
주의할 점은 global-results는 action들 정의에 선행되어야 한다는 점이다. 또한 개발할 때 global results는 언제 호출되는지 struts 환경 파일에 명시가 되지 않는다는 점에서 디버깅이 곤란한 경우가 많으니, 조심해서 사용하도록 하자.