2012-04-13 58 views
1

我想开发一个web应用程序,但我在创建2个网页时遇到了问题。我想有一个认证页面,然后我想传递给另一个。我创建了2个入口点,我想从另一个页面调用一个页面。任何人都知道如何做到这一点?如何通过GWT从入口点传递给另一个入口点?

+0

此问题必须已经在这里得到解答:http://stackoverflow.com/questions/4304492/registration-and-login-form-with-gwt – 2012-04-13 11:09:07

+0

使用MVP软件模式。 – 2012-04-16 00:37:05

回答

1

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

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

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

1

如果你问的问题“?如何实现一个登录页面,我的GWT应用程序”,每个人都只是重定向你这个半完成的文章:“LoginSecurity FAQ”,只给你一半的解决方案。它讨论了jBCrypt以及需要在客户端和服务器之间每次RPC调用时传递sessionID。但是,它不脱毛的解决方案的许多重要方面任何光线:

1)据笔者,checkWithServerIfSessionIdIsStillLegal()方法的目的是要么显示loginbox如果会话ID不再合法或允许您访问否则主要应用。但你在哪里放置这种方法? “在你的后面!EntryPoint开始执行”在哪里?它是在一个单独的GWT应用程序中?它在同一个GWT应用程序中是不同的入口点吗?你从哪里实际调用这个方法?

2)立即与1相关的是:登录框在哪里住在这个架构?同样,它是否与您限制访问的主要部分在同一个GWT应用程序中?如果是这样,它是否被指定为单独的入口点?或者,LoginBox只是一个独立的GWT应用程序,负责将客户机重定向到主应用程序,只有在其checkWithServerIfSessionIdIsStillLegal()方法返回true时才会将其重定向到主应用程序。

没有可用的示例或解释,这是相当令人沮丧的。