2011-05-13 3 views
0

Java - GWT 사용자 지정 페이지로 응용 프로그램 링크를 리디렉션합니다.응용 프로그램 링크 (다른 응용 프로그램)에서 GWT 사용자 지정 페이지로 리디렉션

사용자가 내 APP를 통해 로그인 할 때마다. 및 사용자 히트 버튼 (예 : 레코드 추가)을 누르면 리디렉션이 발생합니다. 즉, 페이지가 애플리케이션 링크의 GWT 맞춤 페이지로 리디렉션되어야합니다.

  • 응용 프로그램 링크가 단추로 눌려지면 서블릿을 호출하는 방법은 무엇입니까?
  • 그 후 호출 된 서블릿에서 GWT 페이지를 호출하는 방법.
  • REQUEST에있는 데이터가있는 GWT 사용자 정의 페이지를 표시하려고합니다.

숨겨진 필드는 GI에서 개발 된 UI 화면에서 사용할 수 있습니다. 이러한 필드는 응용 프로그램 링크에서 시작된 GWT 사용자 지정 응용 프로그램에 전달할 수 있습니다.

APP (UI) -> SERVLET ---> GWT 페이지

어떤 변화 web.xml을 수행해야 (숨겨진 필드 요청 즉의 JSESSIONID에 존재하는 데이터와 UI)?

Plz은 어떤 도움이 문서, 링크, 샘플 코드 및 아이디어 최고의 협력 사전에 감사에 대한

희망을 제공합니다.

답변

2

고정 로그인 페이지 (서블릿)를 사용해야합니까? 그런 다음이 작업을 수행하십시오.

  1. Window.Location.assign(loginUrl) 새 페이지로 연결됩니다. 귀하의 GWT 애플 리케이션은 "폐쇄"되며 모든 상태가 손실됩니다.
  2. 완료되면 로그인 서블릿이 다시 GWT 페이지로 리디렉션되어야합니다. 보통 이것은 login 페이지를 호출 할 때 URL 매개 변수를 제공함으로써 수행됩니다 - 로그인 서블릿을 확인하십시오. 보통 http://yourserver.com/login?returnTo=GwtAppUrl과 같은 것입니다.

    사용자가 로그인하면 서블릿이 세션 쿠키를 설정했음을 의미합니다. 이 시점부터 (로그 아웃 또는 세션 타임 아웃까지) GWT와 GWT-RPC는이 세션을 자동으로 사용합니다 (브라우저는 세션 쿠키를 보냅니다). 아무 것도 할 필요가 없습니다.

  3. 조각 식별자 http://yourserver.com/login?returnTo=GwtAppUrl#somePage/parameter1/parameter2을 통해 일부 데이터를 다시 GWT로 전달할 수 있습니다. 그러나 더 나은 옵션은 GWT-RPC를 사용하여 서버에서 데이터를 가져 오는 것입니다. How to implement a login page in a GWT app?

    : 당신이 scracth에 이르기까지 모든 것을 만드는 경우

그렇지 않으면, 당신은 로그인을해야합니까 GWT를 사용할 수 있습니다

관련 문제