2011-05-13 67 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?

相关问题