2010-11-18 2 views
0

나는 동일한 코드를 공유하는 두 페이지 (AllUsersList.xhtml, ActiveUserList.xhtml)가 있습니다. 페이지의 본문에는 다른 페이지로 이동하는 링크가 있으며이 페이지에는 모든 사용자에 대한 링크가 있습니다. AllUsersList.xhtml에서 시작하면 모든 내부 페이지를 본 후에 AllUsersList.xhtml로 돌아와야합니다. ActiveUserList.xhtml에 대해서도 동일한 작업을 수행해야합니다. 내부 페이지에서 돌아올 때 모든 페이지는 적절한 페이지에 param이 상주 할 것으로 기대합니다. 우리가 AllUsersList.xhtml 또는 ActiveUserList.xhtml로 돌아갈 필요가 있는지페이지 사이를 이동하는 방법을 효과적으로

우리는 식별하기 위해 "에서"페이지 매개 변수를 사용합니다. 데이터 테이블을,하지만 난 ViewUser.xhtml 페이지로 이동하고 돌아올 때마다, 나는 그것이 잘못된 대상 페이지로 이동 따라서 매개 변수 "에서"와에 대한 참조를 풀어 : 두 페이지는 목록의 풍부한에서 렌더링을 포함합니다.

나는이 문제를 해결 또는 최종 사용자가보다 내부 페이지에 탐색 할 때 페이지 매개 변수를 처리하는 더 좋은 방법이 할 ViewUser.xhtml에 매개 변수 "에서"통과해야한다.

답변

1

당신이 원하는 모든 내부 페이지 (뒤로 버튼)을 본 후 다시 반환 할 수있는 능력이있는 경우, 당신은 history.back 사용을 고려할 수 있습니다

<a href="javascript:void(0);" onclick="history.back(); return false;">Back</a> 
  • 아니면 전달할 수 있습니다 방문을 통해 각 페이지의 매개 변수.

  • 은 또한 소스 페이지를 저장하기 위해 쿠키를 사용하기보다는 다수의 페이지에 매개 변수를 전달 고려할 수 있습니다. 소스 페이지를 방문하면 쿠키에 매개 변수를 저장 것이며, 만약 존재한다면 다른 모든 페이지는 쿠키에 그 값을 사용하여 렌더링합니다.

관련 문제