1

TODOそのようなFaceletsファイルのJavaScriptコードにコメント を追加しようとすると

<script type="text/javascript">
    <!--

    // TODO -- my comment
    function makeExecute() {                            

    }                       

    -->
</script>

次に、例外に直面します。

javax.faces.view.facelets.FaceletException: Error Parsing /myScreen.xhtml: 
    Error Traced[line: 448] The string "--" is not permitted within comments.
        at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:390)
        at com.sun.faces.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:364)
        at com.sun.faces.facelets.compiler.Compiler.compile(Compiler.java:122)

これはどのように発生し、どうすれば解決できますか?

4

2 に答える 2

5

スタックトレースはほとんどそれを言っています:

文字列「--」はコメント内では使用できません。

定義によると:

コメント宣言は で始まり<!、その後に 0 個以上のコメントが続き、その後に>. コメントは で始まり で終わり--、"--" は含まれません。

エラーを取り除くには--、コメント内の の間にスペースを入力する (または削除する) だけです。

// TODO - - my comment
于 2013-10-05T23:23:09.360 に答える