今天遇到一个需求, 就是在前段每隔1分钟遍发送请求到后台读取当前数据库状态, 本来感觉很简单的问题花了好久才解决,而罪魁祸首就是缓存, 原代码如下:
public void checkDBStatusTrigger(){
Timer refreshTimer = new Timer() {
public void run() {
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, "chcekDBStatus.do");
builder.setHeader("Cache-Control","no-cache");
try {
builder.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
String flag = response.getText();
//Window.alert("Responose:"+flag);
if(flag!=null && !"".equals(flag))
GwtConstants.DB_STATUS = Boolean.parseBoolean(flag);
else
GwtConstants.DB_STATUS = false;
}
@Override
public void onError(Request request, Throwable e) {
GwtConstants.DB_STATUS = false;
}
});
} catch (Exception e) {
GwtConstants.DB_STATUS = false;
e.printStackTrace();
}
}
};
refreshTimer.scheduleRepeating(REFRESH_INTERNAL);
}
很简单的一段代码, 但奇怪的是只有第一次访问后台代码了,以后始终不再访问后台, 搜了大量参考之后得知貌似得传一个变量到后台, 所以改进一小段代码后问题就解决了.
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, "chcekDBStatus.do?sessionid=(new Date().toString()));
太蛋疼的问题了, 具体原因现在还不知道...
分享到:
相关推荐
EXT-GWT2.0.1+API+DOC gwtdesigner Gwt-Ext基础-中级-进阶 GWT快速开发 GWT入门 GWT中文教程
Gwt中文手册,GWt入门Gwt中文手册,GWt入门Gwt中文手册,GWt入门
EXT-GWT2.0.1+API+DOC Gwt-Ext基础-中级-进阶GWT中文教程
GWT中文教程(入门进阶) 通过实例详细介绍GWT
简单介绍了GWT的部署,属于GWT的入门初级文章
填《GWT揭秘》中8.1节中--GWT中的XMLHTTPRequest:请求动态数据的代码,
主要是gwt的安装过程,对于gwt学习者有好处,值得一看。
gwt 练习gwt 练习gwt 练习gwt 练习
5. 在GWT中使用XML 6. GWT控件详解 7. 使用GWT控件 8. GWT-RPC 9. Ext GWT 10. (实战)俄罗斯方块游戏 11. (实战)费用申请审批流程 12. GWT与Flex整合 13. 图片缓存 CSS Sprite 14. 本地化 15. 其他高级功能
1.gwt中实现tree状菜单,tree是一次性加载 2。其中还用源代码。
fwefwefwGWT工具GWT工具GWT工具GWT工具GWT工具GWT工具
gwt 入门,是你开始学习gwt的大道 安装之后的目录结构为: C:\程序开发\Java\gwt-windows-1.4.59 doc(文档目录,开发文档和Java API文档) samples(示例代码目录,非常有名的KitchenSink示例代码即在此目录中)...
这个文件是关于GWT开发的,属于入门级别的,GWT新手可以下载了看看。
不仅详细介绍了 GWT 的主要模块和控件、GWT 与 JavaScript 对象的交互、在 GWT 中使用 XML、开发自定义 GWT 控件、GWT-RPC 和 Ext GWT 等必备的基础知识,而且还深入讲解了 GWT 与 Flex整合、图片缓存、本地化、GWT ...
smartgwt-1.3smartgwt-1.3smartgwt-1.3smartgwt-1.3smartgwt-1.3
GWT中文学习资料,给初学者而且英语不好的人可以有很大帮助
GWT性能优化,利用GWT开发高性能Ajax应用,始终做好缓存, 程序压缩
GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 Ajax技术是当前开发web应用的非常热门的技术,也是Web...
很好的资源,在这边分享下,提供给想要寻找GWT资源的兄弟姐妹们 如果哪位兄弟有好的资源不要忘了分享啊