проблема проверки с JSF-страницами в гелио затмения - PullRequest
2 голосов
/ 09 июня 2011

С тех пор, как я переустановил Eclipse Helios, у меня много ошибок в моем представлении проблем:

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>

Почему это происходит? Что я могу сделать против этого? Спасибо.

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Использование EL в тексте шаблона поддерживается только в Facelets 2.0, которая является частью JSF 2.0. Очевидно, ваш динамический веб-проект неверно сконфигурирован как JSF 1.x, и Eclipse будет дергаться за это.

Измените версию фасета проекта JSF на 2.0 в свойствах вашего проекта.

1 голос
/ 14 октября 2011

Как я вижу, это происходит в Helios, когда вы используете синтаксис # {} вне компонента JSF.Замените # на $ или используйте компонент outputtext на # {bean.id}

...