Benutzerdefinierte JSF-Komponente: Die Verwendung von "startElement" mit "script" führt zu einem Kommentar
Ich rendere eine benutzerdefinierte JSF-Komponente. In der MethodeencodeBegin Ich möchte ein Java-Skript einfügen.
public void encodeBegin(FacesContext context) throws IOException {
ResponseWriter writer = context.getResponseWriter();
writer.startElement("script", this);
writer.writeAttribute("type", "text/javascript", null);
writer.writeText("var width=400",null);
writer.endElement("script");
}
Beim Rendern der Komponente wird der Inhalt des Script-Tags auskommentiert.
<script type="text/javascript"><!--
var width=400;
//--></script>
Kann jemand erklären, warum dieser Kommentar erscheint und wie ich ihn loswird?
Danke im Voraus!