2011-05-13 49 views
0

將應用程序鏈接重定向到Java - GWT自定義頁面。重定向到應用程序鏈接(其他應用程序)的GWT自定義頁面

每當用戶通過我的APP登錄。 和用戶點擊按鈕(說增加記錄),然後重定向應該發生,即頁面應該重定向到應用程序鏈接的GWT自定義頁面。

  • 如何在應用程序鏈接按按鈕時調用servlet?
  • 之後如何從被調用的servlet中調用GWT頁面。
  • 想要顯示GWT自定義頁面,並在REQUEST中顯示數據。

在GI中開發的UI屏幕上可用的隱藏字段。 這些字段可以傳遞給從應用程序鏈接啓動的GWT自定義應用程序。

APP(UI) - > SERVLET ---> GWT頁面

需要在web.xml中做什麼樣的變化(與目前在請求即JSESSIONID,隱藏字段數據UI)?

PLZ提供任何有用的文件,鏈接,示例代碼和任何想法

抱最好的希望合作的 在此先感謝。

回答

2

您是否已經有了一個固定的登錄頁面(servlet),你必須使用它?然後執行此操作:

  1. Window.Location.assign(loginUrl)將帶您到一個新頁面。您的GWT應用程序將「關閉」,所有狀態都將丟失。
  2. 完成後,您的登錄servlet應該重定向回您的GWT頁面。通常這是通過在調用登錄頁面時提供一個URL參數來完成的 - 請檢查登錄servlet。通常像http://yourserver.com/login?returnTo=GwtAppUrl

    此時您的用戶已登錄,這意味着該servlet已設置會話cookie。從此時起(直到註銷或會話超時),您的GWT和GWT-RPC將自動使用此會話(瀏覽器發送會話cookie) - 您無需執行任何操作。

  3. 您可以通過片段標識符http://yourserver.com/login?returnTo=GwtAppUrl#somePage/parameter1/parameter2將一些數據傳回給GWT。但更好的選擇是僅使用GWT-RPC從服務器獲取數據。

否則,如果你正在一切從scracth,您可以使用GWT做做登錄:How to implement a login page in a GWT app?

相關問題