Подтвердить что ты не робот

Как получить URL запроса от HttpServletRequest

Скажем, я делаю запрос на получение следующим образом:

GET http://cotnet.diggstatic.com:6000/js/loader/443/JS_Libraries,jquery|Class|analytics|lightbox|label|jquery-dom|jquery-cookie?q=hello#frag HTTP/1.0
Host: cotnet.diggstatic.com:6000

Мой сервлет принимает запрос следующим образом: HttpServletRequest req;

Когда я отлаживаю свой сервер и выполняю его, я получаю следующее:

req.getRequestURL().toString() = "http://cotnet.diggstatic.com:6000/js/loader/443/JS_Libraries,jquery%7cClass%7canalytics%7clightbox%7clabel%7cjquery-dom%7cjquery-cookie"
req.getRequestURI() = "/js/loader/443/JS_Libraries,jquery%7cClass%7canalytics%7clightbox%7clabel%7cjquery-dom%7cjquery-cookie"
req.getQueryString() = "q=hello"

Как получить информацию о фрагменте? Кроме того, когда я отлаживаю запрос, я вижу поле uri_ типа java.net.URI, которое имеет информацию о фрагменте. Это именно то, чего я хочу. Как я могу это получить?

4b9b3361

Ответ 1

"Идентификатор фрагмента работает иначе, чем остальная часть URI: именно его обработка исключительно на стороне клиента без участия сервера". Википедия о Frament Identifiert

Подробнее см. RFC 2394 Раздел 4.1