在嵌入式JavaScript中使用'<'和'>'的JSF2.0

edz*_*dze 1 javascript jsf-2

我在Netbeans中开发了这样的JSF-Page

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
        <title>Facelet Title</title>
        ...

        <script type="text/javascript" language="JavaScript">

        function drawShape()
        {
            ...

            var length = shapeCollection.length;
            for (var i = 0; i < length; i++)
            {
               ...
            }
        }   
        </script>
    </h:head>
    <h:body onload="drawShape();">
        <canvas id="myDrawing" width="500" height="500">
            <p>Your browser doesn't support canvas.</p>
        </canvas>
    </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在我在这部分出现错误 for (var i = 0; i < length; i++)

如果我更换<!=它的工作原理

我该如何避免这个问题?

Que*_*tin 5

有关脚本和样式块,请参见XHTML规范。

您需要使用CDATA标记包装内联JS。