2012-06-06 4 views
0

개찰구를 처음 사용합니다. 홈페이지로 로그인 페이지가있는 개찰 응용 프로그램 클래스가 있습니다. 로그인 사용자가 페이지 (페이지 X)로 이동 한 후 사용자가 탐색하려는 시스템 (사용자가 여러 시스템에 액세스 할 수 있음)을 선택합니다.개찰구 페이지 간 매개 변수 전달

이제 새로운 요구 사항에 따라 클라이언트에 특정 시스템 ID가있는 URL이 제공됩니다. URL에 해당 매개 변수가 있으면 (예 : ...? system = 22) 로그인 페이지에서 해당 매개 변수를 가져옵니다. 포스트 로그인 사용자는 시스템 (22) 화면으로 이동하고 그 중간 페이지 (페이지 X)는 건너 뜁니다. 이를 달성하기 위해 로그인에서 시스템을 자동으로 선택하고 사용자를 시스템 (22) 화면으로 가져가는 다음 페이지 (페이지 X)로 매개 변수를 전달해야합니다.

한 페이지에서 다른 페이지로 매개 변수를 전달하는 가장 좋은 방법은 무엇입니까?

성공적으로 로그인 후 첫 페이지에서 : 올바른 방법 다음과 같다

setResponsePage (NextPage.class, PARAMS);

Params에는 시스템 ID가 있습니다.

미리 감사드립니다.

답변

2

일반적으로 예.

대상 페이지 클래스에는 PageParameters을 허용하는 생성자가 있어야합니다.

그러나 로그인 페이지의 특별한 경우에는 기성품 솔루션이 몇 가지 있기 때문에 좋은 생각이 아닙니다. 예 : This. 사용하지 않으려는 경우에도 기본 제공 intercept page 지원을 계속 사용할 수 있습니다.

+0

감사합니다. 그러나 나는 왜 당신이 요격 페이지를 추천했는지 확신 할 수 없다. 사용자는 페이지 X로 가기 전에 먼저 로그인 페이지로 간다. 주변에 더 많은 생각을 추가하십시오. – user1521828

+0

사용자가 나중에 페이지를 북마크했을 수 있습니다. 먼저 로그인하지 않고도 해당 페이지에 액세스 할 수 없도록 할 수 있습니다. – biziclop

+0

확인. 내 경우에는 전자 메일을 통해서만 북마크 가능한 URL을 보냈습니다. 나는 두 번째 반복에서 url 매개 변수를 얻을 수 없기 때문에 홈 페이지가 두 번 호출되는 다른 문제에 직면하고 있습니다. 어떤 생각을 어떻게 생성자의 두 번째 실행 URL 매개 변수를 얻을 수 있습니다 – user1521828