2012-12-13 32 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或更低版本。这就是为什么你不在那里看到它。 –