ブラウザーが Ajax 要求を要求履歴に入れず、ブックマーク可能性、進む/戻るボタン、および更新に問題を引き起こすというよく知られた問題があります。
また、Javascript を使用してハッシュ記号 # といくつかの追加パラメーターを URL に追加するという、この問題に対する一般的な解決策もありますwindow.location.hash = ...
。
この質問では、たとえば、この問題に対する基本的な解決策が提案されています。
=> 私の質問は、既存の Wicket 機能が使用され、カスタム Javascript を追加する必要がないように、そのようなソリューションが Wicket に統合されているかどうかです。そうでない場合は、これがどのように行われるかに興味があります。
そのような解決策は、ハッシュの後に何を置くべきかという質問に答えなければなりませんでした。
(非 Ajax の場合) ハッシュの前にあったブックマーク可能な URL をハッシュの後ろに置くことができるというアイデアが気に入っています。たとえば、http://host/catalog
あるページにアクセスするとhttp://host/product/xyz
、Ajax によってトリガーされる URL は になります
http://host/catalog#/product/xyz
。
onload
そうすれば、# をチェックし、ハッシュの後に URL にリダイレクトするハンドラーを簡単に作成できます。