我的 JSF XHTML 页面上经常有 Javascript,其中包含 &&,我最终不得不将其编码为&&
例如,当我将以下内容放在我的 JSF XHTML 页面文件中时:
I am an & sign
我得到错误:
The entity name must immediately follow the '&' in the entity reference
解决此问题的一种方法似乎是将&
我认为不希望只写 '&' 的 '&' 更改为。
看来,对于我在 Javascript 中使用“&”的情况,我可以将 Javascript 包装在 CDATA 标记中;当包装在 CDATA 标记中时,我可以编写 '&' 而不必将其转义为&
,这是一个很好的解决方法,可以在我的页面上拥有更多可读的 Javascript 代码。
但是,当我想在页面上的其他地方使用文字“&”时会发生什么,而它不在<script>
标签内,因此不能轻易地将代码包装在 CDATA 标签中?对于这些情况,我必须总是逃避'&'吗?&
注意尝试使用 ' 转义值的能力,但似乎无法解决问题