GWT显示空白页

  • 本文关键字:空白 显示 GWT gwt
  • 更新时间 :
  • 英文 :


我的GWT应用程序是为多页设计的。并分为模块。到目前为止,除了我的"登录"模块外,所有其他模块都可以工作。

我不明白为什么当我访问http://127.0.0.1:8888/login.html?gwt.codesvr=127.0.0.1:9997时会得到一个空白页面。

登录试运行点:

public void onModuleLoad() {
    GWT.log("Loading module");
     if (!Window.Location.getPath().toLowerCase().endsWith("login.html")) { 
         return;
     }
     RootPanel.get().add(new Button("Test"));
}

login.html文件中:

<script type="text/javascript" language="javascript" src="login/login.nocache.js"></script>

最后在Login.gwt.xml:中

<entry-point class='com.mygwtapp.client.LoginEntryPoint' />

如何解决这种情况?

编译项目时也要确保记住添加要编译的新模块

Right Click on the Project >> Google >> Gwt Compile >> Add (add your new module)

您的日志语句发生了吗?如果没有,login.cache.js文件是否正在加载(使用firebug等进行检查)?如果是这样的话,你能在日志语句上设置一个断点,然后继续前进,看看它会到达哪里吗?

当你在网络模式下运行时,有什么显示吗?

如果login.nocache.js没有加载,请确保在模块标记中添加了rename-to="login",确保它实际上正在编译,等等

这个问题发生在我身上,我发现这一切都是因为我在FormPanel中有按钮。当我把它们从FormPanel中删除时,一切又出现了。我不确定你把按钮到底粘在哪里,但你可能想试着把按钮从等式中删除,尝试另一种类型的面板和一些文本,看看它是否在没有按钮的情况下出现。

如果您在托管模式下运行,如果if (!Window.Location.getPath().toLowerCase().endsWith("login.html")) {为true,则不应出现任何按钮。尝试将"endsWith"更改为"contains"方法

最新更新