Como escapar de '$' e '#' em Facelets / EL?
Estou usando Java Facelets e jQuery, no entanto, a expressão
$('...')
no jQuery entra em conflito com a expressão EL, como faço para escapar do jQuer
Gostaria de escapar de um grande pedaço de Javascript també
RESPONDIDA
Para converter o JSP existente em Facelets xhtml, é conveniente agrupar o javascript existente por<![CDATA[ ... ]]>
. No entanto, os scripts de saída para<script>
são envolvidos por<!-- -->
comment, que entra em conflito com a seção CDATA:
<script><![CDATA[ scripts... ]]></script>
=> <script><!-- <![CDATA[ scripts... ]]> --></script>
Para resolver esse problema, você também deve comentar o CDATA:
<script>/* <![CDATA[ */ scripts... /* ]]> */</script>
=> <script><!-- /* <![CDATA[ */ scripts... /* ]]> */--></script>
Veja tambémuando uma seção CDATA é necessária em uma tag de scrip.