String no Formato HMTL

7 respostas
Z

Pessoal tenho uma string da seguinte forma:

<p>Title</p>:  Arnhem Metal Meeting  
<p>Location:</p>  The Netherlands, Arnhem (Musis Sacrum) 
<p>Date:</p>  01 December 2007 
<p>Website:</p>  http://www.arnhemmetalmeeting.nl  

<p>Bands:</p>Satyricon</br>
                           Sodom</br>
                           Asphyx</br>
                           Hollenthon</br>
                           Marduk</br>
                           Unleashed </br>

essa string vem de um método.
gostaria de colocar na pagina essa string já convertida para HTML

para isso tentei usar

<%@taglib prefix="t" uri="http://myfaces.apache.org/tomahawk"%>
                                <f:view>					
					<t:htmlTag value="#{Form.show}"/>
				</f:view>

só que a string esta sendo duplicada e ainda aparecendo < no inicio e depois > no final!

alguem sabe o porque? principalmente o porque de esta duplicando!

Valeu a ajuda!

7 Respostas

andreiribas

hm… sei como fazer com JSTL:

<c:out value="${Form.show}" escapeXML="false"/>
Z

não existe solução para JSF? :cry:

Giulliano

Exciste uma tag do JSF que lhe permite escrever comando HTML…

Só não me lembro qual era…acredito que seja facets…não lembro bem…

Emerson_Macedo

Será que essa resolve ?

&lt;f:verbatim&gt;texto html&lt;/f:verbatim&gt;
Z
<f:view>
					<h:outputText value="#{Form.show}" escape="false"></h:outputText>					
					
</f:view>

Funciona! :lol:

Aproveitando o topico, alguem conhece alguma framework ou lib que coloque essa barra de edição de forum?

Queria uma barra do tipo dá do moodle!

Valeu a ajuda.

romuloff

Aproveitando o tópico, alguem poderia me ajudar a desvendar porque meu escapeXml false não está funcionando no jstl ?

<c:out escapeXml="false" value="${requestScope.errorDescription}" />

na pagina continua mostrando:
ao invés de quebrar a linha
código fonte mesmo com escapexml false fica assim: & l t ; b r / & g t ; (sem espaços)

romuloff

romuloff:
Aproveitando o tópico, alguem poderia me ajudar a desvendar porque meu escapeXml false não está funcionando no jstl ?

<c:out escapeXml="false" value="${requestScope.errorDescription}" />

na pagina continua mostrando:
ao invés de quebrar a linha
código fonte mesmo com escapexml false fica assim: & l t ; b r / & g t ; (sem espaços)

ignorem
eu estava colocando o escapexml no lugar errado :oops:

Nao era errorDescription que tinha o
e sim a variavel error que estava um pouco mais abaixo na pagina.
E essa variavel error utiliza bean:write ao inves de <c:out> .
Acabei então por descobrir como se faz o escapeXml com essa tag bean do struts1 (eca) :evil: <bean:write name="error" filter="false" />

Criado 12 de dezembro de 2007
Ultima resposta 9 de jul. de 2009
Respostas 7
Participantes 5