2012-01-25 13 views
11

tengo algo así comohtml pantalla a través de JSTL en Spring MVC

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

en mi controlador.

En mi página de vista escribí

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

Pero la salida es &lt;b>akhil&lt;/b> frente <b>akhil</b>. ¿Por qué es así, y lo que debe hacerse para obtener <b>akhil</b>.

Respuesta

27

Esto se debe a que <c:out> utiliza XML escaping para los caracteres '<' y >.

la opción Conjunto de escapeXml=falsec:out a la salida de su texto en negrita:

<c:out value="${msg}" escapeXml="false"/> 
Cuestiones relacionadas