Wicket 1.4 では、ページのmountを設定するのに、WebApplication クラスの init() 内で、
次のように、mountBookmarkablePage を使っていた。
mountBookmarkablePage("/help",HelpPage.class);
Wicket 1.5 ではこの mountBookmarkablePage は消滅している。
同様のmountを実行するなら、代わりに
org.apache.wicket.request.mapper.MountedMapper(String mountPath, Class<? extends IRequestablePage> pageClass)
インスタンスを ICompoundRequestMapper に追加する方法なる。
この ICompoundRequestMapper は、
org.apache.wicket.Application.getRootRequestMapperAsCompound()
で取得できる。
Wicket 1.5 Page mount sample
import org.apache.wicket.request.mapper.MountedMapper;
import org.apache.wicket.markup.html.WebPage;
public class SampleApplication extends WebApplication{
@Override
protected void init(){
mymount("/help", HelpPage.class);
}
private void mymount(String mountPath, Class<? extends WebPage> pageClass){
getRootRequestMapperAsCompound().add(new MountedMapper(mountPath,pageClass));
}
}