Niestandardowy komponent JSF: użycie „startElement” z „skryptem” skutkuje komentarzem

Wyświetlam niestandardowy komponent JSF. W metodzieencodeBegin Chcę dołączyć jakiś skrypt Java.

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");
}

Podczas renderowania komponentu treść znacznika skryptu jest komentowana.

<script type="text/javascript"><!--
var width=400;
//--></script>

Czy ktoś może wyjaśnić, dlaczego pojawia się ten komentarz i jak się go pozbyć?

Z góry dziękuję!

questionAnswers(2)

yourAnswerToTheQuestion