Links externos com <h:outputlink/>

3 respostas
S

Olá pessoal tenho um dúvida bem simples sobre links e JSF, tenho um crud de cadastro de links e uma tabela onde listo esses links cadastrados, utilizei o outputlink para criar o link na tabela porém quando o usuario clica nele a aplicação envia o para o endereço dentro da aplicação tipo

http:/localhost:8080/minhaAplicacao/links/www.uol.com.br

onde na verdade seria somente o www.uol.com.br

segue abaixo o codigo do link dentro da coluna da tabela

<h:outputlink value="#{site.link}">
    <h:outputtext value="#{site.link}">
</h:outputlink>

Agradeço desde já qualquer ajuda.
Abraço

3 Respostas

D

O h:outputlink irá gerar um a href=value então basta que seu value seja um link externo.
Faça um teste com o link.
value=http://www.google.com

G

Comigo ocorre o mesmo problema, pois ao pegar a informação via managedBean em vez de vir somente o endereço do site, vem o caminho todo…Como corrigir isso?

G

Para resolver este problema basta colocar o “http://” na frente do link, somente assim o JSF interpreta como um link externo.

Criado 26 de abril de 2011
Ultima resposta 12 de mai. de 2012
Respostas 3
Participantes 3