Как получить метку URL при разборе URL запроса? - PullRequest
7 голосов
/ 31 мая 2009

URL может иметь метку, отделенную знаком «#», после параметров URL. Например. http://example.com/foo/bar.jsp?p1=v1#test_label

Я ожидаю, что label будет частью request.getQueryString () и частью request.getRequestURL (). ToString (). Но, похоже, его там нет.

Есть ли способ получить значение метки из HttpServletRequest на стороне сервера?

1 Ответ

13 голосов
/ 31 мая 2009

Я думаю, что спецификация HTTP решила, что «якоря» (это то, что они называются? В любом случае, знак хеша и метка, которая идет после) не передаются на сервер, они просто используются клиентом. сторона, чтобы прокрутить страницу, или для использования в JavaScript. Таким образом, вы не можете получить это значение, кроме небольшого скрипта, передающего его на ваш сервер с Ajax-запросом после загрузки страницы, но это не очень удобно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...