Я не рекомендую использовать отдельный каталог страниц, если вы не совсем довольны работой потоков ресурсов, а я нет.
Подавляющее большинство проектов калитки, которые я видел, хранят файлы классов и 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 имеет учебник по этому вопросу.