2011-01-26 3 views
4

WebFlow가 아닌 ​​Spring MVC를 사용하고 있습니다. 특정 엔티티를 편집하기위한 페이지 설정이 있습니다. 이 페이지는 다른 많은 페이지에서 호출 할 수 있습니다. 편집 페이지를 게시 한 후 "추천"페이지로 돌아 오는 방법을 모범 사례로 찾고 있습니다. 즉, 어떤 페이지가 편집 페이지를 호출하고 그 페이지로 돌아갈지를 결정하는 가장 좋은 방법은 무엇입니까?편집 페이지에서 다른 참조 페이지로 돌아 가기

나는 내 자신의 아이디어를 가지고 있지만, 많은 사람들이 전에 이것을 다뤘을 것이고 아마도 더 나은 해결책을 가지고있을 것이라고 확신합니다.

답변

1

편집 페이지에 게시하는 경우 소스 페이지를 식별하는 게시 된 데이터에 값을 추가 할 수 있습니다. 이 기법을 사용하면 반환 할 올바른보기를 결정할 수 있습니다.

원본 페이지로 사용자를 보내기 전에 원본 페이지에서 필요한 모든 설정을 수행 할 수 있기 때문에이를 참조 페이지로 리디렉션하는 대신이 작업을 수행합니다.

+0

편집 결과에 따라 다른 페이지로 돌아가려면 이것을 "콜백"URL이라고하며, 때로는 성공 콜백과 실패 콜백이 있습니다. –

+0

그래, 이건 내가 생각했던 라인을 따라있다. 호출 페이지를 식별하는 편집 페이지에 매개 변수를 전달한 다음 편집 페이지에서 게시 된 데이터를 가져 와서 호출 페이지로 돌아갑니다. – GriffeyDog

0

당신은 다음과 같은 수익을 수행 할 수 Referer 헤더 필드에 경로를 저장할 수 있습니다 : -이 방법 몇 번 보았다

@RequestMapping(...) 
public ...() { 
    ... 
    return "redirect:"+ request.getHeader("Referer"); 
} 

.

+0

답변 해 주셔서 감사합니다.하지만 Referer 헤더에 의존하고 싶지는 않습니다. 나는 내 질문에 언급 했어야했다. – GriffeyDog

관련 문제