2011-12-21 21 views
0

これは、Wicket 1.5を参照する質問です。 UrlCodingStrategyなどの詳細についてはお答えください。Wicket 1.5 IRequestMapper実装のURLフラグメントを取得する方法

着信HTTPリクエストのURLを操作するWicket 1.5メソッドは、WebApplication.getRootRequestMapper()をデリゲートとしてIRequestMapperをオーバーライドすることです。しかし

は、実装

@Override 
public IRequestHandler mapRequest(final Request request) 
{ 
    Request manipulatedRequest = ...; 
    IRequestHandler requestHandler = delegate.mapRequest(manipulatedRequest); 
    return requestHandler; 
} 

に着信HTTPサーブレットリクエストのURLの断片部分は見えません。 I.
http://www.stackoverflow.com#フラグメント
の断片のようなURLを持つ要求で部分がorg.apache.wicket.request.Requestでは使用できません。

Url url = request.getUrl(); 

にはフラグメント情報は含まれておらず、その他のデフォルトのリクエスト方法もありません。

質問:
着信HTTP要求のURLのフラグメント部分の検索を可能にするアプリケーションに提供する必要がありますどのような設定?

+0

これはWicket関連ではありません。http://stackoverflow.com/questions/5738627/was-there-ever-a-proposal-to-include-the-url-fragment-into-the-http-requestを参照してください。 – svenmeier

答えて

1

この機能を「オンにする」ことはできないと思います。参照してください。あなたがアンカーを抽出し、それをあなたを送信するために、いくつかのJavaスクリプトを取得する必要がありますように見えますHow do I get URL label when parsing request URL?

...

はそれがお役に立てば幸いです。

関連する問題