2009-05-31 24 views
7

URLには、URLパラメータの後ろに「#」記号で区切られたラベルを付けることができます。 など。 http://example.com/foo/bar.jsp?p1=v1#test_labelリクエストURLを解析する際にURLラベルを取得するにはどうすればよいですか?

labelはrequest.getQueryString()の一部であり、request.getRequestURL()。toString()の一部であると考えられます。 しかし、そこにいるようには見えません。

サーバー側のHttpServletRequestからラベル値を取得する方法はありますか?

答えて

13

HTTP仕様では、「アンカー」と呼ばれるものがあります(とにかく、ハッシュ記号とそれに続くラベル)がサーバーに渡されず、クライアントページをスクロールしたり、JavaScriptで使用することができます。したがって、ページがロードされた後にAjaxリクエストを使用してサーバーに小さなスクリプトを渡す以外に、その価値を得る方法はありませんが、あまり便利ではありません。

+5

+1:アンカーは厳密にクライアント側です。 –

+0

gratz on enlightened。 –

+0

Yipee〜:Dありがとう –

関連する問題