Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ICEL表达式错误_Java_Jsf_El_Icefaces - Fatal编程技术网

Java ICEL表达式错误

Java ICEL表达式错误,java,jsf,el,icefaces,Java,Jsf,El,Icefaces,不要 这是我第一次在JSF上工作,发生了一些奇怪的事情。 我将JSF与xhtml文件一起使用(希望这些信息有助于解决这个问题),我有一个ice:dataTable,它迭代列表并构造一些html 当应用程序启动时,列表为空 在html中,我有以下内容: <div class="Token" id="Token#{listItem.id}"></div> 在此情况下,它抛出一个异常: Caused by: javax.el.PropertyNotFoundException:

不要
这是我第一次在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' 原因:javax.el.PropertyNotFoundException:/jspf/fragments/form.jsp@159,62 id=“Token#{listItem.id}”:ELResolver无法处理标识符为“listItem”的空基对象 但如果我在中更改代码:

<div class="Token" id="Token">#{listItem.id}</div> #{listItem.id} 它起作用了


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

在第一种情况下,您尝试将其指定为div的id属性的一部分,在第二种情况下,您将其放在div的内容中,因此这是完全不同的-您打算用它表达什么

谢谢大家!!现在我明白了为什么它不工作了…但是有一种方法可以得到我需要的ID,因为我必须把它放在一个javascript字符串中。。。