0

wicket 中的默认表单看起来像

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

但在互联网上,我发现这个页面也是用 wicket 写的:

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-结果

我怎样才能创建这个表格?

更新:

在这种情况下,返回哪个页面取决于最后一个参数:#search-results我如何实现这些功能?

4

2 回答 2

1

你没有。

您在上面的链接中看到的是 1.5 版之前为有状态页面创建的 URL Wicket。

第二个 URL 是带有 URL 参数的 BookmarkablePage 的 URL。见安装页

按照链接中的过程并通过标准 java 选项将页面参数传递给您的表单。

于 2012-12-13T10:01:12.820 回答
0

你读过页面参数吗?您可以通过访问Apache Wicket 的主页找到一些东西,然后关注Reference guide, Wicket reference, Pages

享受?

于 2012-12-13T09:59:26.120 回答