¿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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta