¿Cómo codificar HTML en el lenguaje de expresión JSP?
Considere la siguiente pieza de JSP:
<param name="FlashVars" value="${flashVars}" />
El valor de${flashVars}
contiene símbolos de unión y necesita ser codificado antes de su salida. En cambio, JSP espera el valor de${flashVars}
para ser una pieza de HTML y genera los símbolos al pie de la letra, lo que da como resultado un HTML incorrecto.
Descubrí que puedo obtener el valor que se codificará si lo escribo así:
<param name="FlashVars" value="<c:out value="${flashVars}"/>" />
Pero esto se ve realmente feo y confunde mi IDE para arrancar. ¿Hay una mejor manera de obtener el mismo resultado?