¿Cómo escapar de '$' y '#' en Facelets / EL?
Estoy usando Java Facelets y jQuery, sin embargo, la expresión
$('...')
en jQuery entra en conflicto con la expresión EL, ¿cómo puedo escapar de la jQuery?
También me gustaría escapar de una gran parte de Javascript.
RESPONDID
Para convertir el JSP existente a Facelets xhtml, es conveniente simplemente envolver el javascript existente por<![CDATA[ ... ]]>
. Sin embargo, los scripts de salida para<script>
están envueltos por<!-- -->
comentario, que entra en conflicto con la sección CDATA:
<script><![CDATA[ scripts... ]]></script>
=> <script><!-- <![CDATA[ scripts... ]]> --></script>
Para resolver este problema, también debe comentar el CDATA:
<script>/* <![CDATA[ */ scripts... /* ]]> */</script>
=> <script><!-- /* <![CDATA[ */ scripts... /* ]]> */--></script>
Ver también ¿Cuándo es necesaria una sección CDATA dentro de una etiqueta de script?.