代码之家  ›  专栏  ›  技术社区  ›  siva636

<h:graphicImage/>的url属性不接受第二个请求参数

jsf
  •  2
  • siva636  · 技术社区  · 14 年前

    我使用一个Servlet从数据库流式传输图像,并使用标记进行显示,如下所示:

    <h:graphicImage url=”/servletUrl?para1=name1&para2=name2”/>
    

    如果我包含第二个参数(&para2=name2)并得到以下错误消息,问题就会开始:

    对实体“para2”的引用必须以“;”分隔符结尾

    我有什么遗漏吗?

    1 回复  |  直到 14 年前
        1
  •  7
  •   BalusC    14 年前

    与号 & 实际上是XML中的一个特殊字符。与号将用于指示XML实体的开头,如 &gt; , &lt; 等等。因此,它期望 ; 它指示XML实体的结束。

    要表示独立的与号,需要将其表示为 &amp; .

    <h:graphicImage url="/servletUrl?para1=name1&amp;para2=name2" />