Botao acessando link em jsp [RESOLVIDO]

8 respostas
S

Olá pessoal tenho uma dúvida simples mas que não estou conseguindo fazer, é o seguinte:
tenho uma variavel em JSP que tem o link de um documento que é atribuido dessa forma:

<%
    String url = "http://" + request.getLocalName() + ":" + request.getLocalPort() + request.getContextPath() + 
        "/faces/teste/docref?ido=" + email.getDocumento().getIdo();
%>

atraves dessa váriavel gero um link para esse documento assim:

<tr>
		            <td>
		                <br/>
		                <a href="<%=url%>">
		                    Clique aqui para consultar o documento.
		                </a>
		            </td>
		            
		        </tr>

gostaria de fazer a mesma coisa mas acessando através de um button assim:

<input name="" type="submit" onClick="window.open('<%=url%>')" value="Clique aqui para consultar o documento">

mas não esta dando certo alguém tem alguma dica de como fazer ou o que está errado?
Abraço

8 Respostas

A

Utiliza o type button e o script window.location.href:

<input type="button" onclick="window.location.href='<%=url%>'" value="Clique aqui para consultar o documento">
S

[quote=ayslanms]Utiliza o type button e o script window.location.href:

<input type="button" onclick="window.location.href='<%=url%>'" value="Clique aqui para consultar o documento">

Não acontece nada igual no meu código.

A

Talvez seu objeto url não esteja preenchido, faz um teste ai:

<input type="button" onclick="window.location.href='http://www.google.com'" value="Clique aqui para consultar o documento">
S

ayslanms:
Talvez seu objeto url não esteja preenchido, faz um teste ai:

<input type="button" onclick="window.location.href='http://www.google.com'" value="Clique aqui para consultar o documento">


Também já havia testado dessa forma mas do mesmo jeito não acontece nada.

A

Muito estranho isso aí.
Tenta fechar a tag input:

<input type="button" onclick="window.location.href='http://www.google.com'" value="Clique aqui para consultar o documento" />

Não vejo motivo para esse código não funcionar, tenta salvar em um html simples para você ver o resultado.
Caso você queira testar pode usar esse link http://www.draac.com/htmltester.html e cola esse input ai.
Verifica se o javascript está habilitado também.

S

ayslanms:
Muito estranho isso aí.
Tenta fechar a tag input:

<input type="button" onclick="window.location.href='http://www.google.com'" value="Clique aqui para consultar o documento" />

Não vejo motivo para esse código não funcionar, tenta salvar em um html simples para você ver o resultado.
Caso você queira testar pode usar esse link http://www.draac.com/htmltester.html e cola esse input ai.
Verifica se o javascript está habilitado também.


Estou enviando esse código embutido em mensagem por email, estou testando clicando no botão no cliente de email, é possível que seja alguma coisa relacionada a isso?

A

Com certeza sim. Não é aconselhável enviar javascript em conteúdo de email (geralmente são bloqueados), utilize links normais no lugar de button ou submit.

S

Beleza era isso mesmo o problema vlw, vou tentar usar css para mostrar o link “parecido” com um botão.

Criado 15 de outubro de 2012
Ultima resposta 15 de out. de 2012
Respostas 8
Participantes 2