如何使用GWT从入口点传递到另一个入口点?

时间:2012-04-13 09:37:30

标签: gwt entry-point

我想开发一个Web应用程序,但我在创建2个网页时遇到了问题。我想要一个身份验证页面,然后我想传递给另一个。我创建了2个入口点,我想从另一个调用一个页面。谁知道怎么做?

2 个答案:

答案 0 :(得分:1)

我假设你已经创建了2个带有2个模块(2个入口点)的网页,并且html页面包含了特定的模块。从身份验证后的第一页开始,您可以使用

Window.Location.replace("your page path to replace");

它将重定向到第二页。希望它会有所帮助。

答案 1 :(得分:1)

如果您问“如何为我的GWT应用程序实现登录页面?”的问题,每个人都只是将您重定向到这篇半完整的文章:“ LoginSecurity FAQ ”,这只能给你一半的解决方案。它讨论了jBCrypt以及将sessionID与客户端和服务器之间的每个RPC调用进行通信的需求。但是,它没有说明解决方案的许多重要方面:

1)根据作者的说法,checkWithServerIfSessionIdIsStillLegal()方法用于在sessionID不再合法时显示登录框,或者允许您访问主应用程序。但是你在哪里放置这种方法?哪个“就在你的!EntryPoint开始执行”之后?它是在一个单独的GWT应用程序中吗?它是同一GWT应用程序中的不同入口点吗?你在哪里实际称呼这种方法?

2)与1立即相关的是:loginbox在这个架构中的位置是什么?同样,它是否与您限制访问的主要部分在同一GWT应用程序中?如果是这样,它是否被指定为单独的入口点?或者,LoginBox只是一个单独的GWT应用程序,只有当checkWithServerIfSessionIdIsStillLegal()方法返回true时才负责将guest虚拟机重定向到主应用程序?

没有可用的例子或解释,这非常令人沮丧。