从应用程序链接重定向到GET Custom页面(其他应用程序)

时间:2011-05-13 12:21:36

标签: java gwt servlets redirect jsessionid

将应用程序链接重定向到Java - GWT Custom页面。

每当用户通过我的APP登录时。 和用户点击按钮(比如添加记录)然后应该发生重定向,即页面应该从应用程序链接重定向到GWT自定义页面。

  • 当应用程序链接按下按钮时如何调用servlet?
  • 之后如何从被调用的servlet调用GWT页面。
  • 想要显示REQUEST中存在数据的GWT自定义页面。

在用户界面屏幕上显示的隐藏字段是在GI中开发的。 这些字段可以传递给从应用程序链接启动的GWT自定义应用程序。

APP(UI) - > SERVLET ---> GWT页面(请求中存在数据的UI,即jsessionid,隐藏字段)

web.xml中需要做哪些更改?

Plz提供任何有用的文档,链接,示例代码和任何想法

希望最好的合作 提前谢谢。

1 个答案:

答案 0 :(得分: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从服务器获取数据。
  4. 否则,如果你是从scracth制作一切,你可以使用GWT做登录:How to implement a login page in a GWT app?