【发布时间】:2011-06-10 12:40:18
【问题描述】:
您好,首先我想提一下,我知道基于 ajax 的应用程序和同一页面的重用。
这里的要求是,我想要两个单独的页面,一个用于登录,另一个用于主应用程序。现在,这不是因为我只是想要它,而是因为我在两个页面中有非常不同的布局,我很乐意将 html 元素和 css 直接放在页面中,然后将 div 放入包含动态 html 以供 gwt 填充.
即使在 myfaces 的情况下,我也没有看到具有相同登录页面和主应用程序页面的应用程序。 无论如何,我面临的问题是,假设我有两页
Login.html 带有 div : div id="login"
带有 div 的 Main.html:div id="main"
我已经在 web.xml 的欢迎文件列表中声明了它们 现在我从登录页面开始,用 gwt 小部件填充“登录”div,然后单击按钮 我正在使用以下 jsni 代码重定向到“/Main.html?gwt.codesvr=127.0.0.1:9997”
private native void gotoURL(String url) /-{ $wnd.location.href=url; }-/;
然后尝试填充“主”div。但是我注意到的行为是应用程序再次调用入口点并且它没有找到任何元素作为“登录”并给出 NPE。 有没有办法做到这一点?还要摆脱“?gwt.codesvr=127.0.0.1:9997”?
谢谢
【问题讨论】: