Wie man HTML-codieren in der JSP-expression language?

Betrachten Sie das folgende Stück JSP:

<param name="FlashVars" value="${flashVars}" />

Den Wert ${flashVars} enthält ein kaufmännisches und codiert werden müssen, bevor es ausgegeben wird. Stattdessen JSP erwartet, dass der Wert von ${flashVars} zu werden, ein Stück HTML-und Ausgänge das kaufmännische und-Zeichen wörtlich, was schlechtes HTML.

Fand ich heraus, dass ich kann, um den Wert kodiert werden, wenn ich Schreibe es so:

<param name="FlashVars" value="<c:out value="${flashVars}"/>" />

Aber das sieht wirklich hässlich und verwirrt meine IDE zu Booten. Gibt es ein besserer Weg um dasselbe Ergebnis zu erzielen?

InformationsquelleAutor der Frage Martijn | 2010-12-24

Schreibe einen Kommentar