我正在渲染一个自定义 JSF 组件。在方法encodeBegin 中,我想包含一些 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");
}
渲染组件时,脚本标记的内容被注释掉。
<script type="text/javascript"><!--
var width=400;
//--></script>
谁能解释为什么会出现此评论以及我如何摆脱它?
提前致谢!