2012-01-25 14 views
11

ho qualcosa di similevisualizzazione html via JSTL in Spring MVC

model.addAttribute("msg", "<b>akhil</b>"); 
return "index"; 

nel mio Controller.

Nella mia pagina di visualizzazione ho scritto

<body> 
    <h2>Hello World!</h2> 
    <c:out value="${msg}" /> 
</body> 

Ma l'uscita è &lt;b>akhil&lt;/b> contro <b>akhil</b>. Perché è così e che cosa dovrebbe essere fatto per ottenere <b>akhil</b>.

risposta

27

Questo perché <c:out> utilizza l'escape XML per i caratteri e >.

Impostare l'opzione escapeXml=false di c:out per emettere il testo in grassetto:

<c:out value="${msg}" escapeXml="false"/> 
Problemi correlati