【问题标题】:JSF2.0 using '<' and '>' in embedded JavaScriptJSF2.0 在嵌入式 JavaScript 中使用 '<' 和 '>'
【发布时间】:2011-12-14 20:30:15
【问题描述】:

我在 Netbeans 中开发了一个这样的 JSF 页面

<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>

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

如果我将 &lt; 替换为 != 就可以了

我该如何避免这个问题?

【问题讨论】:

标签: javascript jsf-2


【解决方案1】:

请参阅Script and Style blocks 的 XHTML 规范。

你需要用 CDATA 标记包裹你的内联 JS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    相关资源
    最近更新 更多