7

URL には、URL パラメータの後に「#」記号で区切られたラベルを付けることができます。例http://example.com/foo/bar.jsp?p1=v1#test_label

ラベルが request.getQueryString() の一部であり、request.getRequestURL().toString() の一部であることを期待します。しかし、そこにはないようです。

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

4

1 に答える 1

13

HTTP仕様では、「アンカー」(それが彼らの名前ですか? とにかく、ハッシュ記号とその後に続くラベル)はサーバーに渡されず、クライアント側でスクロールに使用されるだけであると判断したと思いますページ、または JavaScript で使用されます。そのため、ページがロードされたら Ajax リクエストを使用して小さなスクリプトでサーバーに値を渡す以外に、その値を取得する方法はありませんが、これはあまり便利ではありません。

于 2009-05-31T15:08:42.330 に答える