检票口:页面重新加载后不会出现更改

时间:2012-10-23 11:55:23

标签: java eclipse wicket

我在eclipse中用wicket创建了java Project。该应用程序工作正常。问题是,当我更改项目中的java代码并重新加载页面以查看这些更改时,不会显示更改。

仅当我再次运行项目时(右键单击项目 - >运行为 - > java应用程序),才会显示更改。有没有办法在重新加载页面后看到更改而无需每次都重新运行项目?

2 个答案:

答案 0 :(得分:4)

使用debug-as代替。这将指示eclipse使用hotswap并更新正在运行的应用程序。请注意,由于hotswap不支持所有类文件更改,因此您仍需要经常重新启动应用程序。为此,您可能需要使用类重新加载解决方案,例如JRebel,或使用容器的重新部署功能。

答案 1 :(得分:0)

您使用的是Wicket> = 1.5吗?您可能还会遇到Wicket附加到有状态页面的每个URL的页面版本参数,例如: ?5

如果您只是使用此参数重新加载页面,页面将再次呈现,但不会从头开始构造新的,这可能也会导致您的更改被忽略。

这很烦人,但为了正确重新加载页面,您需要删除参数并按Enter键。