Scala에서 Play Framework 2.0을 사용하고 있습니다.Play Framework 2.0 컨트롤러 동작에서 리디렉션
그래서 게시물 요청을위한 조치가 있습니다. 입력 데이터에 대해 유효성을 검사하고 입력이 유효하지 않은 경우 일부 다른 컨트롤러 작업 (예 : 이전 페이지로 돌아가 사용자에게 입력이 유효하지 않음을 알리기 위해)으로 리디렉션합니다.
내 코드가 무언가 보입니다. 같은 :
if (input.isNotValid)
Redirect(foo)
// ... more code
Redirect(bar)
그래서 검증이 초기에있다, 거기 후 코드 라인, 그리고 행동의 맨 끝에 나는 다른 페이지로 리디렉션합니다.
내 문제는 유효성 검사가 실패해도 페이지가 Foo로 리디렉션되지 않는다는 것입니다.
if (input.isNotValid)
Redirect(foo)
else
Redirect(bar)
내가 내 모든 리디렉션을 넣어 필요하며 액션의 끝에서 OKS 이니 내가 대신 이렇게하면 코드가 작동?
나는 때때로 Ruby on Rails에서 이런 일이 발생한다는 것을 알고 있으며 그 해결책은 모든 리디렉션 후에 "돌아오고"반환하는 것입니다. Play Framework에서도해야 할 일이 있습니까?
더 좋은 방법이 있습니까? 한 무리의 elses가있는 것이 약간 불필요한 것 같습니다. – theprestig3