我想知道是否有一个例子,html文件和java文件驻留在不同的文件夹中.
我不建议使用单独的页面目录,除非您对资源流的工作方式非常熟悉,我不是.
我见过的绝大多数wicket项目都将class和html文件保存在源目录中.我试着把它们自己分开,然后发现把手放在其他资源上,比如图像等等,这很麻烦; 所以,我最终把这些资源放在了包目录中 - 最后我在几个不同的地方有了资源,而且把它放在包目录中就好了.
也就是说,这是我用来将我的html模板放在一个单独的文件夹中的代码.它应该添加到应用程序类中的Init().
IResourceSettings resourceSettings = getResourceSettings(); resourceSettings.addResourceFolder("pages"); //the full path to your folder, relative to the context root resourceSettings.setResourceStreamLocator((IResourceStreamLocator) new PathStripperLocator());
https://cwiki.apache.org/confluence/display/WICKET/Control+where+HTML+files+are+loaded+from有一个关于此的教程.