Cómo obtener la url de solicitud de HttpServletRequest [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Cómo obtener el identificador de fragmento de URL de HttpServletRequest 2 respuestas

Digo que hago una solicitud de obtención como esta:

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

Mi servlet toma una solicitud como esta: HttpServletRequest req;

Cuando depuro mi servidor y ejecuto, obtengo lo siguiente:

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"

¿Cómo se obtiene la información del fragmento? Además, cuando depuro la solicitud, veo un campo uri_ del tipo java.net.URI que tiene la información del fragmento. Esto es exactamente lo que quiero. ¿Cómo puedo conseguir eso?

Respuestas a la pregunta(1)

Su respuesta a la pregunta