Разница в том, что вы можете отправлять параметры в .setResponsePage (новый WebPage (p1, p2, p3)), а в .setResponsePage(WebPage.class)
вы не можете.
Если вы смонтируете страницу, .setResponsePage([WebPage.class])
2 отправит пользователя по URL, который вы определили в WicketApplication
, когда вы смонтировали страницу, выполнив что-то вроде:
public void init() {
this.mountPage("/myPage", **WebPage.class**)
}