IndexedParamUrlCodingStrategyに空の位置パラメータを指定するにはどうすればよいですか?Wicket IndexedParamUrlCodingStrategy:欠落しているパラメータを指定する方法は?
String category = parameters.getString("0", "");
String searchTerm = parameters.getString("1", "");
String filter = parameters.getString("2", "all");
String pagination = parameters.getString("3", "1-10");
これを:
/search/category/searchTerm/all/21-30
私は成功したとの位置のparamsを取得できます。
mount(new IndexedParamUrlCodingStrategy("search", SearchPage.class));
これは私のようなURLを構築することができます:
は私が持っているSearchPage
はでマウント空のパラメータを持つURLを許可します:
/search//searchTerm/all/21-30 /* no category specified */
これは正常に動作しますが、私は不足しているのparamsとSearchPage
からリンクを作成に見えることはできません。むしろ、私の意図したよりも
/search/searchTerm/all/21-30
:
params.put("0", ""); // try to set "empty" category
params.put("1", "searchTerm");
params.put("2", "all");
params.put("3", "21-30");
BookmarkablePageLink<SearchPage> link = new BookmarkablePageLink<SearchPage>("link", SearchPage.class, linkParams);
これは、ようなURLにリンクになり
/search//searchTerm/all/21-30