黑马程序员技术交流社区

标题: java 自动刷新工程方法??? [打印本页]

作者: Candy    时间: 2013-7-17 15:11
标题: java 自动刷新工程方法???
本帖最后由 杨兴庭 于 2013-7-18 18:13 编辑

我需要访问数据库根据数据生成个xml文件然后在前台调用,但是生成后的xml是读取不到了。是整个工程项目没有刷新(refresh)的原因,我需要手动刷新下工程才可以访问到xml。我不可能每次都去手动刷新吧。
有什么代码可以自动刷新工程的吗?或是有什么其他的解决方法。

-----------------下面的内容是我找到的,但是我没有明白代码的意思。我也没有找到refrshLocal()方法在哪里。。。------------
转】Java Project 项目工程自动刷新方法(插件开发)
       很多时候,我们由于执行了一些代码操作,在工程中生成了相关的文件,(比如,我们在插件开发过程中,对某个被驱动项目,进行分析,并生成了相关的分析文档),这时,我们在后续的代码中,想要读取已经生成的文档,就会报错。这是,因为,整个工程项目没有刷新(refresh)的原因。如果,我们手动去刷新工程,那么就能正确实现后面的读取功能。
这种问题,不仅仅出现在插件中,在一般的项目工程中,也有时会出现 。
那么,如果我们不想手动去刷新,又想去实习读取相关生成文件,要怎么做呢。
后来在自己的项目中,后来发现了解决这样问题的方法,如下:
在读取文件代码前,加入刷新代码。
  1. try {
  2. project.refreshLocal(IResource.DEPTH_INFINITE, null);
  3. } catch (CoreException e) {
  4. // TODO Auto-generated catch block
  5. e.printStackTrace();
  6. }
复制代码
这样,就可以实现,自动刷新的问题了。当然,我们要先取得工程的引用。才能调用refrshLocal()方法。并可以设置参数。

-----------------              

作者: 王海旺    时间: 2013-7-17 17:39
<的%Response.setHeader(“刷新”,1);%每秒,合适的耦合秒刷新显示引用同一个文件夹jsp文件只需要添加
作者: 黑马陈凯    时间: 2013-7-17 20:09
eclipse有自动刷新的功能吧。
Window——Preferences->General——Workspace。选择Refresh automatically




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2