K T
takum****@gmail*****
2008年 10月 24日 (金) 22:59:04 JST
ふむふむ。タクマンです。 見誤ってました。確かに矢野さんの指摘通りです。 しかし、 会員登録画面で入力画面→確認画面へと遷移時、htmlのGETメソッドのようにQueryStringを付けて値の引渡しをしたくない場合等の、 いわゆるPOSTメソッドを使用する場合はこの問題は避けられなさそうですね。 また、ListViewとPagingNavigatorを組み合わせたページ番号付き一覧のページ遷移もどうように、 ?wicket:interface=:22:form::IFormSubmitListener:: が付加されてしまうのも・・・避けられなさそうな・・・ うむむむ!!です。 2008/10/24 22:45 Tsutomu Yano <benbr****@mac*****>: > FormをサブミットしたあとのonSubmitメソッド内で、 > setResponsePageを使って結果ページに遷移すると良いのではないでしょうか。 > > submit先のURLは確かに「?wicket:interface=:22:form::IFormSubmitListener::」になるのですが、 > onSubmit内で別のページに遷移すると、そのページがブックマーク可能ページでありなおかつ > setResponsePage(クラス, パラメータ)を使って遷移しているならば、URLはmount()したものになります。 > > 検索ボタンのあるページと結果表示のページが同じであっても、「同じページに検索条件パラメータ付きで > 遷移する」という動作をすれば、同じく綺麗なURLになると思います。 > > > protected void onSubmit() { > String value = textField.getModelObject(); > setResponsePage(MyPage.class, new PageParameters("condition=" + value)); > } > > > のような感じですね。簡単にテストプログラムを書いて確認してみましたが、こうするとサブミット後の > URLは > > /query?condition=value > > のようになります。 > > どうでしょうか? > > > On 2008/10/24, at 22:07, K T wrote: > > > いつも参考にさせてもらっています。タクマンです。 > > > > 恐らく林さんが質問していることと、矢野さんが回答していることが食い違っているように思います。 > > # 私もどうしようかと検討中なので、林さんの言っている意味がわかるわけで・・・ > > > > wicketでQueryStringUrlCodingStrategyで特定ページをmountしても、そのBookmarkableなページで > > formのsubmitをさせると、どうしてもmountしたページ名 > > > mount(new QueryStringUrlCodingStrategy("/query", MyPage.class)); > > 上記の「/query」の後に「?wicket:interface=:22:form::IFormSubmitListener::」 > > という文字列が付加されてしまう > > > > 具体的なアドレス例: > > 「 > http://www.hogehoge.com/query?wicket:interface=:22:form::IFormSubmitListener:: > 」 > > > > その付加されてしまうのをどうにか回避したいということなのだと思います。 > > > > 私もこの件は回避不可能なのか、可能なのかを知りたいので是非みなさんの回答を願っています。 > > > > 以上です。 > > > > > --------------------------------------------------- > 矢野 勉(やの つとむ) > 電子メール:benbrand_at_mac.com > --------------------------------------------------- > > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user > -------------- next part -------------- HTMLの添付ファイルを保管しました... 下载