在编写GWT时,如果不幸运碰到这个的话,还真有些郁闷了,反正我一开始是这样,豪无头绪。google老半天,也找不到问题,更郁闷的是很多搜出的网页还打不开。但开了这么多的页面却没有找到一个解决方案,真是杯具啊。。。
在被这个问题困扰了大半天后,突然灵光一现,既然是js弹出的对话框
![](http://dl.iteye.com/upload/attachment/293582/3d2be7b7-b539-319a-b713-dccbf40ab2ec.jpg)
那何不去看看gwt生产的js代码呢。于是打开生产的rome.nocache.js,一搜“GWT module 'rome' may need to be (re)compiled”,原来是一个叫Fb变量的值(first blood ??)。
既然Fb被alert了,那就搜一下Fb吧,结果还真搜到了“alert(Fb)”,完整代码是:if(!y()){try{alert(Fb)
原来是在y()函数返回false的时候弹出的。于是就去看y()的定义,又一搜,原来是这样的代码:
function y(){var b=false;try{var c=k.location.search;return (c.indexOf(R)!=-1||(c.indexOf(S)!=-1||k.external&&k.external.gwtOnLoad))&&c.indexOf(T)==-1}catch(a){}y=function(){return b};return b}
看其中的条件,有k,R,S。管他们是什么,既然你alert错误出来了,那我就alert你们吧,于是将上面都alert一下,发现k是window对象,那么k.location.search,,,不就是url的查询条件吗???莫非是我的请求中没有查询条件就不让过了,google的工程师们不会这样干吧。
将信将疑的,我打开一个正常的代码一试,nnd,还真是有参数的。把自己的url一看,没。。。莫非就是这个参数。于是修改了请求url(其实输入浏览器的url是有参数的,但是我在程序中有个跳转,参数没了),还真是这样。
真是被打败了,居然是这么一个原因。。。
不过从这个情况中还是学到了很多呀。
首先,在遇到困难时没有放弃。gwt在eclipse中debug问题困扰了一天多了,不断的看google文档,他人日志,却一直没有见到正解。但是我没有放弃,一直坚信自己能解决(实在太不爽了就出去走走,呼吸呼吸清新空气)
其次,在遇到问题时,开始有些不知所措,没有从错误的源头入手。这件事也告诉我,在遇到问题时,先分析现象,找出发生这样现象的原因,然后一步步深入下去,最终很有可能会找到答案的。这其实也是一个处理问题的方法,在遇到任何问题时,都可以从现象出发逐步深入。
最后,遇到技术问题,千万不要baidu,如果google不行,bing应该可以替代。但最好是有google
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0029/3582/3d2be7b7-b539-319a-b713-dccbf40ab2ec-thumb.jpg)
- 大小: 16 KB
分享到:
相关推荐
You’ll learn the details of using the GWT module’s XML configuration file to, among other things, inject resources, alter the project layout, invoke class replacement and generation, and include ...
gwt 入门,是你开始学习gwt的大道 安装之后的目录结构为: C:\程序开发\Java\gwt-windows-1.4.59 doc(文档目录,开发文档和Java API文档) samples(示例代码目录,非常有名的... gwt-module.dtd gwt-servlet.jar
gwt 练习gwt 练习gwt 练习gwt 练习
Ext GWT 2.0: Beginner's Guide is a practical book that teaches you how to use the Ext GWT library to its full potential. It provides a thorough, no-nonsense explanation of the Ext GWT library, what ...
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门
EXT-GWT2.0.1+API+DOC gwtdesigner Gwt-Ext基础-中级-进阶 GWT快速开发 GWT入门 GWT中文教程
You will also need to create a new Grails application with the command grails create-app GwtTutorial Installing the Grails GWT plugin with the command grails install-plugin gwt is required too.
fwefwefwGWT工具GWT工具GWT工具GWT工具GWT工具GWT工具
很好的资源,在这边分享下,提供给想要寻找GWT资源的兄弟姐妹们 如果哪位兄弟有好的资源不要忘了分享啊
GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 Ajax技术是当前开发web应用的非常热门的技术,也是Web...
Apress.Pro.Web.2.0.Application.Development.with.GWT.May.2008.pdf
smartgwt最新版本GWT的DEMO 谷歌web工具箱实例
2. Hello GWT 3. 模块 4. JSNI 5. 在GWT中使用XML 6. GWT控件详解 7. 使用GWT控件 8. GWT-RPC 9. Ext GWT 10. (实战)俄罗斯方块游戏 11. (实战)费用申请审批流程 12. GWT与Flex整合 13. 图片缓存 CSS Sprite 14. ...
用Maven创建GWT_SmartGWT项目,从而可利用Maven进行管理,以及持续集成。
GWT的eclipse4.4离线开发插件,国内现在没有
基本概念及GWT结构及命令,开发等的介绍
gwt-2.1.0
GWT学习时的一些小例子,和大家分享,GWT学习时的一些小例子,和大家分享
This is my attempt to add all the major GWT best practices. Feel free to download the source and run it. It's all set to go for Eclipse. You'll only need to add the apt generator per: ...
gwt学习资料 java gwt相关学习网站 gwt图解 gwt教学 gwt安装部署 步骤流程