GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Botao acessando link em jsp [RESOLVIDO]


#1

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


#2

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">

#3

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


#4

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"> 

#5

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


#6

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.


#7

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?


#8

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.


#9

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


#10