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

¿Cómo obtengo el identificador de fragmento de URL de HttpServletRequest ?

Los javadocs no parecen mencionarlo.

No puede obtener el fragmento de URL de la manera que le gustaría.

Normalmente, el navegador no envía el fragmento al servidor. Esto se puede verificar utilizando un analizador de protocolo de red como tcpdump, Ethereal , Wireshark , Charles .

Sin embargo, puede enviar la cadena de fragmento como un parámetro GET / POST en una solicitud de JavaScript. Para obtener el valor usando JavaScript, use window.location.hash . A continuación, puede pasar este valor como un parámetro GET o POST en una solicitud AJAX y utilizar los métodos getParameter en HttpServletRequest para la solicitud AJAX.

Esto es lo que RFC3986: Uniform Resource Identifier (URI): la syntax genérica tiene que decir:

El identificador de fragmento se separa del rest del URI antes de una desreferencia, y por lo tanto, la información de identificación dentro del fragmento es desreferenciada únicamente por el agente de usuario, independientemente del esquema de URI. Aunque este manejo por separado se percibe a menudo como una pérdida de información, particularmente para una redirección precisa de referencias a medida que los recursos se mueven con el tiempo, también evita que los proveedores de información nieguen a los autores de referencia el derecho de referirse a la información dentro de un recurso selectivamente. La referencia indirecta también proporciona flexibilidad y extensibilidad adicional a los sistemas que usan URI, ya que los nuevos tipos de medios son más fáciles de definir e implementar que los nuevos esquemas de identificación.

Eche un vistazo al siguiente enlace: http://tools.ietf.org/html/rfc2396

Intereting Posts