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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
fn:escapeXml()
.InformationsquelleAutor der Antwort BalusC