2009-12-23 3 views
2

J'ai une chaîne var dans mon action Struts2, comme ceci:Dans JSP, comment la sortie « <br/> »

String tmp = "<br/>"; 

Je veux l'imprimer à la page html comme balise HTML par JSP, comme celui-ci :

<s:property value="tmp"/> 

Mais, dans la page html, le < et > a été traduit à &lt; et &gt; que je ne veux pas.

Alors, comment dois-je faire cela?

Répondre

9

<s:property> a un attribut escapewhich determines if the value is HTML-escaped. La valeur par défaut est true, c'est pourquoi votre <br/> est en cours d'échappement.

Alors vous pouvez faire quelque chose comme ceci:

<s:property value="tmp" escape="false"/> 
1

Si vous utilisez JSTL, la balise c: out possède un attribut escapeXml que vous pouvez définir sur false.

+1

Il ne, cependant, il est en utilisant Struts2, pas JSTL. – skaffman

0

Vous pouvez le faire simplement en utilisant OGNL:

${tmp} 

Pour plus d'informations, visitez le docs Page

Questions connexes