Out

6 respostas
lcsoftware

Olá pessoal, alguem imagina pq quando eu uso um <c:out ele nao converte meus carateres, >carioca, ele sempre imprime como

<B>carioca</B>, devo usar o out implicito mesmo? mas nao consigo pegar um atributo jstl e jogar direto no out!

alguem tem um ideia?

abraços

6 Respostas

marciocamurati

Para que seja interpretado as tags HTML como tags e não como texto é necessário adicionar uma property ao <c:out …> chamada escapeXml:

- Para exibir HTML
    &lt;c:out value="..." escapeXml="false"&gt;

- Para exibir como TEXT
    &lt;c:out value="..." escapeXml="true"&gt;

[]s

furutani

Olá

Se você que apresentar o texto carioca em negrito, não é necessária nenhuma conversão. Precisaria se voce quisesse mostrar em tela as tags html.

lcsoftware

quanto o &lt;c:out value="..." escapeXml="true"&gt; não deu certo…

no jsp eu uso…

<meta http-equiv=“Content-Type” content=“text/html; charset=ISO-8859-1” />

não entendo pq ele vem daquela forma…
ele parece que não identifica que aquilo é uma tag de negrito

marciocamurati

Cara eu havia postado invertido no comentário acima, já arrumei lá, utilize false para HTML.

[]s

Adolfo_Rodrigues
&lt;c:out value="..." escapeXml="false"&gt;
lcsoftware

Pessoal nada mesmo…

não tem nada haver com o charset? ou alguma configuração… pq não funca mesmo. nem com true ou false

Criado 20 de agosto de 2007
Ultima resposta 20 de ago. de 2007
Respostas 6
Participantes 4