Como interpretar código HTML em pagina JSF

Olá pessoal nesta semana, tive que construir um portal de notícias e por esse motivo tinha que disponibilizar um editor de texto dentro de uma aplicação JSF.

A escolha do editor foi facil somente utilizei o <rich:editor/> do Richfaces e tudo deu certo, porém na hora de mostrar esse texto para o usuário o <h:outputtext/> mostrava o código literal do HTML, ou seja, quando gostaria de mostrar:

TEXTO SUBLINHADO

ele mostrava:

<del>TEXTO SUBLINHADO </del>

Tentei de várias formas encontrar uma solução para esse problema, pensando ser algum parâmetro do <rich:editor>, mas como no caso das datas do post anterior o problema não estava na entrada e sim na saída.

Pesquisando os parãmetors do <h:outputtext/> descobri o scape, que faz com que o texto seja interpretado literalmente pelo <h:outputtext/>, esse parâmetro vem por default true , então é só mudar ele para false e o resultado do código HTML é interpretado pela visão:

 <h:outputtext value="#{MeuBean.textoHtml}" escape="false"/>
Anúncios

Sobre kurtphpr
Ronaldo Caldas : Formado em Ciência da Computação - UNICENTRO-PR

One Response to Como interpretar código HTML em pagina JSF

  1. Sandro says:

    Muito bom sua observação! Parabéns…

Deixe seu comentário, opinião , critica ou dúvida aqui :)

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: