A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Candy 高级黑马   /  2013-7-17 15:11  /  2847 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨兴庭 于 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()方法。并可以设置参数。

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

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

2 个回复

正序浏览
eclipse有自动刷新的功能吧。
Window——Preferences->General——Workspace。选择Refresh automatically
回复 使用道具 举报
<的%Response.setHeader(“刷新”,1);%每秒,合适的耦合秒刷新显示引用同一个文件夹jsp文件只需要添加
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马