2012-01-13 18 views

cevap

9

İlki, bir yer işaretli URL'ye yönlendirilecek.

Lütfen ayrıca bkz. Wicket FAQ.

+0

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

2

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) ."

here

1

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**) 


} 
+1

Yanlış olduğunu düşünüyorum: Bileşenin setResponsePage her ikisi de setResponsePage (java.lang.Class cls) yanı sıra setResponsePage (java.lang.Class cls, PageParameters parametreleri), arabirimleri vardır. Sayfa parametreleri eklemek için yeni Web Sayfası'nı aramanıza gerek yoktur. –

İlgili konular