Tag: escaping

在expression式语言中转义JavaScript

有时,我需要在JSF页面中使用EL来呈现JavaScriptvariables。 例如 <script>var foo = '#{bean.foo}';</script> 要么 <h:xxx … onclick="foo('#{bean.foo}')" /> 当ELexpression式求值为包含JS特殊字符(如撇号和换行符)的string时,这会失败,并出现JS语法错误。 我如何逃避它?