为什么这个JSF表达式不起作用?

时间:2010-05-13 16:08:03

标签: java jsf facelets

我在.xhtml页面上有一个简单的问题。此表达式无效: -

<a href="Photos.jsf?albumId=#{item.albumId}&blogId=#{PhotoAlbumsCommonBean.blogId}">
 photos
</a>

我收到此错误: -

Error Parsing /Common/PhotoAlbums.xhtml: Error Traced[line: 20] The reference to entity "blogId" must end with the ';' delimiter.

这导致了某种错误。

2 个答案:

答案 0 :(得分:16)

尝试使用&

对&符号进行编码 - &amp;

答案 1 :(得分:0)

错误是由#符号引起的。

试试这个。它修复了JSP EL的问题,并在XHTML页面中编码了&符号:

<a href="Photos.jsf?albumId=${item.albumId}&amp;blogId=${PhotoAlbumsCommonBean.blogId}">
 photos
</a>