IceFaces EL表达错误

时间:2011-07-25 11:10:13

标签: java jsf el icefaces


这是我第一次使用JSF并发生一些奇怪的事情。 我正在使用JSF和xhtml文件(希望这些信息有助于解决它),我有一个ice:dataTable迭代列表并构造一些html。

当应用程序启动时,列表为空。

在html中我有这个:

<div class="Token" id="Token#{listItem.id}"></div>

这样会引发异常:

Caused by: javax.el.PropertyNotFoundException: /jspf/fragments/form.jsp @159,62 id="Token#{listItem.id}": ELResolver cannot handle a null base Object with identifier 'listItem'

但如果我更改了代码:

<div class="Token" id="Token">#{listItem.id}</div>

有效!

为什么如果列表为空它不执行第一段代码???

1 个答案:

答案 0 :(得分:0)

在第一种情况下,您尝试将其指定为div的id属性的一部分,在第二种情况下,您将其放在div的内容中,这样就完全不同了 - 您计划用什么来表达它它?