我使用Java EE和request.getQueryString()
不返回#hash
部分request.getQueryString()不返回查詢字符串的散列部
my/page?id=4#hash
我使用Struts 2
有沒有解決方法?
我使用Java EE和request.getQueryString()
不返回#hash
部分request.getQueryString()不返回查詢字符串的散列部
my/page?id=4#hash
我使用Struts 2
有沒有解決方法?
URL的哈希部分是(原則上)僅與有用客戶端,因此通常瀏覽器不會將該部分發送到服務器。你確定你有興趣閱讀它,在服務器端?通常情況下,你不應該。
如有特殊需要,你可以在這裏閱讀 How to get Url Hash (#) from server side
不是。在許多情況下,哈希標記不會通過客戶端的瀏覽器發送到服務器。
例如,請求該URL:
http://stackoverflow.com/questions/2923610/java-getquerystring/2923618#2923618
發送這些報頭添加到服務器的請求:
GET /questions/2923610/java-getquerystring/2923618 HTTP/1.1
Host: stackoverflow.com
沒有涉及到Struts2的,實際上是(重新標記)的 – leonbloy 2010-05-27 20:54:34
可能重複[問題閱讀從servlet的GET請求數據!(http://stackoverflow.com/questions/5296325 /問題的讀數據從-servlet的獲得請求) – skaffman 2011-04-13 14:32:21