GWT显示空白页。
我的GWT应用程序设计为多页。并分成模块。到目前为止,除了我的“登录”模块外,所有其他模块都可以工作 当我访问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("lo
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' />
如何解决这种情况 日志语句是否发生?如果没有,login.cache.js文件是否正在加载(使用firebug或类似工具检查)?如果是这样的话,您能在日志语句上设置一个断点并向前走一步,看看它到哪里去了吗 在web模式下运行时是否显示任何内容
如果未加载login.nocache.js,请确保在模块标记中添加了
rename to=“login”
,确保它实际上正在编译,等等在编译项目时,请记住添加要编译的新模块
Right Click on the Project >> Google >> Gwt Compile >> Add (add your new module)
这个问题发生在我身上,我发现这都是因为我在表单面板中有按钮。我一把它们从模板上取下来,所有的东西就又出现了。我不知道你到底把按钮放在哪里了,但是你可能想试着把按钮从等式中去掉,试着用另一种类型的面板和一些文本,看看它是否在没有按钮的情况下出现 如果您在托管模式下运行,则此If
If(!Window.Location.getPath().toLowerCase().endsWith(“login.html”){
为true,因此不应显示任何按钮。请尝试将“endsWith”更改为“contains”方法编译时仍然为空。在调试模式下运行时,日志不会发生。然后模块没有运行-如果它有入口点,并且日志没有运行,则模块没有运行。您是否检查firebug是否有错误?在开发模式控制台中是否有任何错误或日志消息?不,您没有理解我的观点我面临同样的问题,但是每次我只是按下编译键,忘记定制我要编译的模块,所以我在第一个答案旁边提到它,以防有人犯我的错误……不要感谢我,谢谢你的问题:)@you你真的是个无名英雄