2011-10-22 29 views

Respuesta

15

Utilice un outputText con escape="true":

<h:outputText escape="true" value="<b>This is bold</b>"/> 

Como se indica en la respuesta a this question:

... Facelets implícitamente envolturas línea contenido [énfasis añadido] en un componente representado por <h:outputText>

Por lo tanto, si no usa una etiqueta outputText con el atributo escape establecido en true, Facelets agregará uno que escapará a las etiquetas html.

Editar: estoy completamente equivocado sobre el atributo escape. Por favor perdone mi ignorancia ya que todavía estoy aprendiendo también. De acuerdo con la documentación, el atributo escape:

Indicador que indica que los caracteres que son sensibles en HTML y XML deben escaparse. Esta bandera está establecida en "verdadero" de forma predeterminada.

Consulte la respuesta a this OS question para obtener un ejemplo correcto.

Cuestiones relacionadas