因为我重新安装了Eclipse Helios,所以在我的problems视图中有很多这样的错误:
Encountered "<EOF>" at line 0, column 0.
Was expecting one of:
<INTEGER_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<STRING_LITERAL> ...
"true" ...
"false" ...
"null" ...
"(" ...
"-" ...
"not" ...
"!" ...
"empty" ...
<IDENTIFIER> ...
"not" ...
"!" ...
"-" ...
"empty" ...
"true" ...
"false" ...
<INTEGER_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<STRING_LITERAL> ...
"null" ...
"(" ...
<IDENTIFIER> ...
<IDENTIFIER> ...我确信我以前从来没有这样做过,在这样的部分上验证似乎失败了:
<f:facet name="header">
<ice:outputText value="ID"></ice:outputText>
</f:facet>
#{bean.id} <========= THIS LINE IS MARKED AS INVALID
</ice:column>这一切为什么要发生?我能对它做些什么呢?谢谢。
发布于 2011-10-15 02:00:21
只有Facelets 2.0支持在模板文本中使用EL,它是JSF 2.0的一部分。显然,您的动态web项目被错误地配置为JSF 1.x,然后Eclipse将对此进行处理。
在项目属性中将JSF项目方面版本更改为2.0。
发布于 2011-10-14 23:40:40
正如我所看到的,当您在JSF组件之外使用#{}语法时,这会在Helios中发生。将#替换为$,或使用带有#{bean.id}的outputtext组件
https://stackoverflow.com/questions/6296883
复制相似问题