`
zzy7182
  • 浏览: 122946 次
  • 性别: Icon_minigender_1
  • 来自: 火车头
社区版块
存档分类
最新评论

gwt 页面刷新

GWT 
阅读更多
在entrypoint中加入以下代码:
思路:
  1、先判断token是否有值,如果有则用户是要刷新页面,如果没有则可以判断出用户是要加载一个新的页面;
  2、通过fireCurrentHistoryState方法重新出发historyValueChange,然后在重新加载页面内容。

代码如下:
History.addValueChangeHandler(new HistoryValueChangeHandler());

if (!"".equals(History.getToken())) {
History.fireCurrentHistoryState();//重新加载当前页面。
} else {
                     //做该做的事

               }

public class HistoryValueChangeHandler implements ValueChangeHandler<String>
public void onValueChange(ValueChangeEvent<String> event) {
           token = event.getValue();
           //判断token的值,然后加载要加载的页面的内容

     }
分享到:
评论

相关推荐

    gwt 练习 gwt学习

    8. **历史管理**:GWT的History API允许应用程序创建和管理URL片段,实现页面状态的导航,而无需刷新整个页面。 9. **单元测试**:GWT提供JUnit支持,允许在浏览器环境中进行客户端代码的单元测试。 10. **CSS和...

    gwt开发实例实现

    - **History框架**:GWT提供了历史管理框架,使得在不刷新页面的情况下可以实现URL的改变,便于书签和回退操作。 3. **GWT开发流程** - **创建项目**:使用GWT SDK和IDE(如Eclipse或IntelliJ IDEA)创建一个新的...

    gwt教程

    AJAX(Asynchronous JavaScript and XML)是一种用于创建动态网页的技术,通过在后台与服务器进行少量数据交换,实现页面的部分更新,而不是整个页面刷新。GWT在设计上借鉴了AJAX的理念,但通过提供更高级别的抽象,...

    GWT简介.docx

    5. **异步通信(Ajax)**:GWT内置了异步通信机制,通过GWT的RequestBuilder或GWT-RPC(Remote Procedure Call)实现与服务器的无缝交互,实现页面的无刷新更新。 6. **本地化支持**:GWT支持多语言环境,开发者...

    hibernate+gwt2.4

    4. **异步通信(Asynchronous Communication)**:GWT使用RPC实现客户端和服务器的异步通信,避免页面刷新。 5. **CSS支持**:可以编写样式表来控制UI外观,支持主题切换。 6. **GWT Designer**:一些IDE(如Eclipse...

    GWT操作数据库例子

    这可能定义了如何运行GWT的开发服务器,该服务器在开发过程中提供了一个模拟的浏览器环境,支持实时刷新和错误检查。 `tomcat`目录可能包含了一个Apache Tomcat服务器的配置和运行时文件,因为GWT应用通常需要部署...

    firefox和 对应gwt插件

    1. **即时刷新**:当代码更改时,插件会自动更新页面,展示最新的应用状态。 2. **源码级调试**:开发者可以在Java源代码级别设置断点,查看变量值,进行单步调试。 3. **模拟不同浏览器**:尽管GWT代码跨浏览器兼容...

    GWTDemo

    6. **本地存储**: GWT 支持本地存储,可以将数据存储在用户的浏览器中,即使页面刷新,数据依然保留。这在实现离线应用或缓存数据时非常有用。 7. **国际化 (i18n)**: GWT 提供了支持多语言的功能,GWTDemo可能展示...

    GWT中文教程(入门进阶)

    3. **History和HashChange**:GWT提供了History机制,用于处理浏览器地址栏的URL变化,实现无刷新的页面导航。 4. **ClientBundle和ResourceBundle**:通过ClientBundle加载CSS、图片等资源,ResourceBundle处理...

    GWT中的xmlHttpRequest

    首先,XMLHttpRequest是Web开发中的一个基础组件,它允许浏览器在不刷新整个页面的情况下向服务器发送请求并接收响应。在GWT中,这个功能被包装在`com.google.gwt.http.client.RequestBuilder`类中,提供了发送GET和...

    一个简单的GWT示例

    4. 性能问题:数据刷新可能过于频繁,导致页面卡顿。 修复这些BUG需要对GWT的RPC机制、UI更新、事件处理和错误管理有深入理解。 **学习与实践** 对于初学者,这是一个很好的机会来了解GWT的工作原理,如何创建UI...

    smartGWT 3.1 最新版本

    - **异步通信**:利用GWT的异步RPC机制,SmartGWT可以实现高效的服务器通信,无须刷新整个页面即可获取或更新数据。 - **响应式设计**:框架支持不同设备和屏幕尺寸,为移动设备提供了良好的适配能力。 - **性能...

    基于GWT轻松掌握AJAX开发

    4. **历史管理和浏览器兼容性**:GWT提供了处理浏览器历史堆栈的机制,使得应用程序可以实现无刷新的页面导航。同时,GWT编译器确保生成的JavaScript代码兼容主流浏览器,如Internet Explorer, Firefox, Mozilla, ...

    gwt-dev-plugin for IE、FireFox、Chrome

    2. **热部署**:当代码发生变化时,插件能够自动检测并刷新页面,展示更新后的应用状态,无需手动刷新或重新启动浏览器。 3. **源码级调试**:开发者可以设置断点,查看变量值,单步执行代码,以便对GWT应用进行...

    gwt for eclipse 3.7/3.6

    8. **自动代码更新**:GWT的热部署特性允许开发者修改代码后无需刷新页面即可看到更新效果,极大地提高了开发效率。 9. **响应式设计**:虽然GWT主要关注桌面应用,但它也提供了响应式设计的支持,帮助开发者创建...

    SmartGWT 12.0

    借助GWT的异步通信模型,SmartGWT 可以实现高效的Ajax通信,使应用能够在不刷新页面的情况下更新内容。它使用GWT的RequestBuilder或GWT-RPC服务来实现后台数据的无感知加载。 6. **性能优化** SmartGWT 12.0 版本...

    gwt_demo.rar_DEMO_gwt_gwt demo_gwt_demo

    - **开发模式**: GWT提供了一个开发服务器,可以实时编译和刷新浏览器,方便快速测试和调试。 - **产品模式**: 当项目准备就绪,通过GWT的编译器生成优化后的JavaScript和HTML文件,这些文件可以直接在生产环境中...

    GWT为firefox的插件

    这些功能极大地提高了开发者的工作效率,因为他们能够在浏览器中直接看到代码修改的效果,而无需频繁地重新编译和刷新页面。 标签中的“gwt”代表Google Web Toolkit,这是一个由Google开发的开放源代码软件开发...

    gwt文档整理

    GWT利用Ajax技术实现了页面的无刷新更新,提高了用户体验。通过GWT的RequestBuilder或GWT-RPC,可以实现后台与前端的数据交互,无需手动编写Ajax代码。GWT还提供了History API,使得单页应用可以有导航历史记录。 ...

    gwt1.5 sdk

    6. **优化的客户端-服务器通信**:GWT提供了`RequestBuilder`类,用于处理HTTP请求,同时有`History`和`HashChange`机制,用于处理页面状态的改变,实现了无刷新的页面跳转。 7. **丰富的UI组件**:包括表格、按钮...

Global site tag (gtag.js) - Google Analytics