Recuperar parametro hash (#) de um URL (em servlet)

2 respostas
P

Boa noite galera,

estou com 1 problema, não consigo recuperar 1 parâmetro da minha URL que vem através da hash/cerquilha (#)
por ex:
http://www.meudominio.com.br/teste#param=valor

eu gostaria de pegar esse “param=valor”, porém não consegui encontrar nenhum recurso dentro da minha Servlet que possa me ajudar.

Se alguém tiver alguma ideia ficarei grato.

[]'s

2 Respostas

A

Não há como recuperar, este valor não é enviado para o servidor.
O que vem após o # é utilizado pelo client (browser).

No javascript, você pode recuperar através da propriedade document.location.hash

Você pode usar o hash para navegar entre seções de um mesmo documento.
Se entrar em algum tema na wikipedia, por exemplo, verá que os links do indice (seções da página), utilizam o # para pular para a seção.

Para mandar parâmetros para o servlet você pode usar querystring, com o formato ?campo=valor&outrocampo=outrovalor
Ou utilizando o método post em um formulário, que enviará todos inputs dentro daquele form.

P

AbelBueno,
sim… eu conheço o funcionamento de âncoras em html.

O problema é que esse parâmetro não sou eu que mando, vem de uma aplicação terceira direto pro meu servlet.

mesmo assim valeu pela atenção.

Criado 1 de março de 2012
Ultima resposta 1 de mar. de 2012
Respostas 2
Participantes 2