Escape JavaScript in Expression Language

Иногда мне нужно отобразить переменную JavaScript с помощью EL на странице JSF.

Например,

<script>var foo = '#{bean.foo}';</script>

или

<h:xxx ... onclick="foo('#{bean.foo}')" />

Это не удается с синтаксической ошибкой JS, когда выражение EL оценивается как строка, содержащая специальные символы JS, такие как апостроф и новая строка. Как мне избежать этого?

5
задан BalusC 8 June 2015 в 14:57
поделиться