2012-12-13 76 views
0

默認的形式看起來像如何創建帶有參數檢票

private class TournamentWebForm extends Form<Void> { 

    private static final long serialVersionUID = 1L; 

    public TournamentWebForm() { 
     super("tournamentForm"); 
     // add componets ... 
} 

檢票形式,然後頁面看起來像(重要的是數字背後?)

http://localhost:8080/tournament-system-web/home?19 

,但在互聯網上,我發現這個頁面這是寫在檢票太:

http://jizdenky.studentagency.cz/?wicket:interface=wicket-0:3:3 :::

一第二,當我搜索票它們的形狀看起來像:

http://jizdenky.studentagency.cz/Booking/from/BRNO/to/PRAHA/tarif/REGULAR/departure/20121213/retdep/20121213/return/false/ropen/false/credit/false/class/2.5#search-results

我如何創造這種形式?

UPDATE:

它看起來像什麼頁面回報率取決於最後一個參數在這種情況下:#search-results我怎麼能實現這些功能?

回答

0

你讀過關於頁面參數嗎?您可以通過訪問Apache Wicket's home page,然後按照Reference guideWicket reference,Pages找到一些東西。

Enjoy?

+0

當然我聽說過。你可以說得更詳細點嗎 ?當我使用頁面參數時,有stil「?number」 – hudi

+0

'?[Number]'是關於頁面實例的,Wicket跟蹤它們。這不是Wicket頁面的參數。 –

1

你不會。

您在上面的鏈接中看到的是在爲有狀態頁面創建版本1.5之前的URL Wicket。

secound網址是帶URL參數的BookmarkablePage網址。請參閱mounting pages

按照鏈接中的過程並通過標準java選項將頁面參數傳遞給表單。

+0

你能告訴我一些例子嗎? 1.沒有「數字」的形式我不能創建這個表單,但他們擁有它。第二我不能想象他們如何安裝這些頁面,因爲有超過10個參數,其中可能是很多可能性=超過100萬組合。 – hudi

+0

第三:我不確定它們是否使用掛載,因爲我看到這個頁面變成了:http://jizdenky.studentagency.cz/ ?wicket:bookmarkablePage=wicket-0:cz.sa.ybus.server.web.online.base .HomePage#search-results – hudi

+0

「?number」在1.5中引入。他們使用1.4或更低版本。這就是爲什麼你不在那裏看到它。 –