Comment faire pour ajouter un saut de ligne <h:outputText /> valeur?
Je suis en train de saut de ligne dans <h:outputText />
valeur.
J'ai simplement mis un <br>
dans ma valeur HTML théorie. Mais il ne fonctionne pas et une page d'erreur s'afficher.
Quand j'ai enlevé le <br/>
. Il fonctionne à nouveau correctement.
Mon code est:
<h:outputText value="[#{order.product.code}] #{order.product.name} <br/> #{order.qty}"/>
J'ai essayé une autre manière.
<h:outputText value="[#{order.product.code}] #{order.product.name} 
 #{order.qty}"/>
Pas de changement à tous.
Vous devez vous connecter pour publier un commentaire.
Utilisation
<
pour<
&>
pour>
, puis faire votre balise html.Comme:
Ensuite, vous avez à dire navigateur échapper à la balise html, place
escape= "true"
attirbute à l'intérieur de<h:outputText />
.Selon votre condition essayer cela,
Exemple de code:
De sortie:
Exactement pourquoi avez-vous besoin d'
<h:outputText>
? Vous ne semblez pas prendre avantage de l'un de ses fonctionnalités supplémentaires sur le dessus de la plaine d'EL dans le modèle de texte.Simplement se débarrasser de lui et de l'écrire comme ceci:
Noter que ce n'est pas possible dans les JSP, mais étant donné que vous êtes à l'aide de PrimeFaces, qui ne dispose pas d'une JSP compatible de la bibliothèque de balises (JSP est déconseillé >il y a 4 ans), alors vous devez sûrement être à l'aide de Facelets.
Vous pouvez utiliser plusieurs
h:outputTex
balises avec< br />
balises entre les deux. Essayez ce qui suit:mise à JOUR:
Ou de l'utilisation
escape="false"
:<p:panelGrid />
cela peut causer de la miss alignement.. Ont peut-elle aiderait??<h:panelGroup>
.escape="false"
comme un attribut.!! alors seulement il sera travail.!!Ajouter un attribut
escape="false"
dansh:outputText
. Si votrevalue
contient<br />
ensuite vous aurez un saut de ligne dans le texte.Merci beaucoup tout le monde..!
Surtout @Veux café et @hurleytom.
Vos codes fonctionnent vraiment.