может использоваться, чтобы избежать того, что иначе было бы обработано как выражение eval. Даны буквенные выражения:
ользую Java Facelets и JQuery, однако выражение
$('...')
в конфликтах jQuery с выражением EL, как мне избежать выражения jQuery?
Мне бы тоже хотелось избежать большого куска Javascript.
ОТВЕТЫ
Чтобы преобразовать существующий JSP в Facelets xhtml, удобно просто обернуть существующий javascript<![CDATA[ ... ]]>
, Тем не менее, выходные скрипты для<script>
обернуты<!-- -->
комментарий, который конфликтует с разделом CDATA:
<script><![CDATA[ scripts... ]]></script>
=> <script><!-- <![CDATA[ scripts... ]]> --></script>
Чтобы решить эту проблему, вы также должны закомментировать CDATA:
<script>/* <![CDATA[ */ scripts... /* ]]> */</script>
=> <script><!-- /* <![CDATA[ */ scripts... /* ]]> */--></script>
Смотрите такжеКогда раздел CDATA необходим в теге скрипта?.