使用&在URL中导致XML错误:对实体“foo”的引用必须以“;”结尾分隔符

时间:2012-01-02 07:58:37

标签: jsf entity facelets ampersand

我正在尝试使用以下代码获取谷歌地图图片:

<img src="http://maps.googleapis.com/maps/api/staticmap?center=#{profile.latitude},#{profile.longitude}&zoom=14&size=400x400&sensor=false"/>

但我在浏览器中遇到例外情况:

  

错误解析/content/profile.xhtml:
  错误跟踪[line:48]对实体“zoom”的引用必须以';'结尾分隔符。

如何避免将URL中的&解释为XML?

1 个答案:

答案 0 :(得分:9)

&替换为&amp;,因为标记被解析为XML,&zoom被解析为XML实体,而XML中不存在。