Como codificar HTML na linguagem de expressão JSP?
Considere a seguinte parte do JSP:
<param name="FlashVars" value="${flashVars}" />
O valor de${flashVars}
contém e comercial e precisa ser codificado antes de ser produzido. Em vez disso, o JSP espera o valor de${flashVars}
para ser um pedaço de HTML e gera o e comercial literalmente, resultando em HTML incorreto.
Descobri que posso obter o valor a ser codificado se o escrever assim:
<param name="FlashVars" value="<c:out value="${flashVars}"/>" />
Mas isso parece realmente feio e confunde meu IDE para inicializar. Existe uma maneira melhor de obter o mesmo resultado?