1

私は Eclipse (juno および以前のバージョン) を使用して JSF コードを記述しています。ページはすべて xhtml です。時々、javascript を追加する必要があります。その場合、CDATA タグを使用する必要があります。そうしないと、> < & などの特定の文字があると xhtml が無効になります。

とにかく、コードをフォーマットするようにEclipseに指示するまで、そのソリューションはうまく機能し、その時点でCDATAタグが削除され、すべてが壊れました。

これらのタグを削除しないようにEclipseに指示する方法はありますか? 文字をエスケープするだけでうまくいくことはわかっていますが、コードを読みやすくするために CDATA タグを使用することをお勧めします。

ありがとう。


$pattern = '#\!([a-zA-Z]+)\(([0-9]+),([0-9]+)\)#s';
4

1 に答える 1

1

私自身も同じ問題に直面しています。正確には修正できませんが、回避策があります。フォーマッタを呼び出す前に、フォーマットするコードを選択するだけです。

<head>
    <script type="text/javascript">
    //<![CDATA[
      alert('test');
    //]]></script>
</head>
<body>
    <form action="register.jsp" method="post">
        <div class="row">
            <span class="cell1">Username</span><span><input id="username"
                name="username" type="text" /></span><span id="result"></span>
        </div>
        <div class="row">
            <span class="cell1">Full name</span><span><input id="fullname"
                name="fullname" type="text" /></span>
        </div>
    </form>
</body>

ここでは to を選択し<body></body>Ctrl Shift F を押します。

別のエディターhttp://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditorを試してみることもできます。私は自分自身を持っていませんが、構成可能なフォーマッターがあると言っています。もっと簡単な解決策を見つけたら教えてください。ありがとう

于 2012-09-02T02:55:24.023 に答える