I Wicket en sayfanızda bir responsePage ayarlamanın iki yolu olduğunu gördü?SetResponsePage Wicket
cevap
İlki, bir yer işaretli URL'ye yönlendirilecek.
Lütfen ayrıca bkz. Wicket FAQ.
Wicket en doc onu en iyi sais: tarayıcıda bir bookmarkable url yapmak istiyorsanız
"setResponsePage (yeni MyWebPage()) (veya setResponsePage (yeni MyWebPage (myPageParameters))) kullanılabilir (Sayfanız varsayılan yapıcı veya PageParameter yapıcısına sahip olmalıdır. setResponsePage (MyWebPage.class), sunucu tarafındaki sayfalara bilgi aktarmak istiyorsanız kullanılabilir. Bu, oturuma özel bir url oluşturur (çoğu zaman hibrit URL kodlama stratejisini kullanabilirsiniz) ."
fark (yeni WebPage (p1, P2, P3)) .setResponsePage parametreleri gönderebilir ve .setResponsePage(WebPage.class)
yılında yapamazsınız olmasıdır.
Bir sayfayı bağlama, .setResponsePage([WebPage.class])
2 Eğer böyle bir şey yaptığını sayfasını monte Eğer WicketApplication
tanımlanan url, bir kullanıcının gönderecektir:
public void init() {
this.mountPage("/myPage", **WebPage.class**)
}
Yanlış olduğunu düşünüyorum: Bileşenin setResponsePage her ikisi de setResponsePage (java.lang.Class
iki yöntemde, Wicket bir bookmarkable URL'ye beni yönlendirir . Sayfa, yer işareti olmayan bir URL'ye yönlendirmek için özel bir kurucuya ihtiyaç duyuyor mu? – rotsch