2009-05-31 94 views
7

URL可以有一個以「#」號分隔的標籤,位於URL參數之後。 例如我期望標籤是request.getQueryString()的一部分,並且是request.getRequestURL()。toString()的一部分。 但它似乎並不存在。解析請求URL時如何獲取URL標籤?

有沒有辦法從服務器端的HttpServletRequest中檢索標籤值?

回答

13

我認爲HTTP規範決定「錨」(這是他們稱爲?無論如何,散列符號和後來的標籤)不傳遞給服務器,他們只是用客戶端邊滾動頁面,或在JavaScript中使用。因此,除了讓一個腳本在加載頁面時通過Ajax請求將其傳遞到服務器之外,沒有辦法獲得該值,但這不太方便。

+5

+1:錨是嚴格的客戶端。 – 2009-05-31 15:15:55

+0

gratz on enlightened。 – 2009-12-10 17:34:09

+0

Yipee〜:D謝謝 – 2009-12-12 20:29:12