不要
这是我第一次在JSF上工作,发生了一些奇怪的事情。我在xhtml文件中使用JSF(希望这些信息能帮助解决它(,我有一个ice:dataTable,它可以迭代列表并构建一些html。
当应用程序启动时,列表为空。
在html中我有这样的:
<div class="Token"id="Token#{listItem.id}">lt/div>
有了这个,它抛出了一个例外:
由以下原因引起:javax.el.PropertyNotFoundException:/jspf/sfragments/form.jsp@159.62 id="Token#{listItem.id}":ELResolver无法处理标识符为"listItem"的null基对象
但如果我在中更改代码
<div class="Token"id="Token">{listItem.id}<div>
它有效!
如果列表为空,为什么不执行第一段代码???
在第一种情况下,您试图将其指定为div的id属性的一部分,在第二种情况下将其放在div的内容中,所以这是完全不同的东西-您计划用它来表达什么?