Ошибка / предупреждение в NetBeans на странице JSP - как избавиться от этого? - PullRequest
1 голос
/ 06 сентября 2011

Я перенял проект у другого коллеги, и это в основном нормально, но у меня есть одно сообщение об ошибке / предупреждении, от которого я не могу избавиться:

Атрибуты для стандартного действия или неинтерпретированного теганельзя откладывать выражения

Интересно, что при развертывании страница работает нормально.

Код, о котором идет речь:

<jsp:include page="#{appController.page}" flush="true"/>

Я запускаю его на Tomcat6.0 и все работает, но красное предупреждение в редакторе Netbeans (7.0.1) сводит меня с ума.

Любые указатели подсказки для меня?

1 Ответ

3 голосов
/ 06 сентября 2011

Просто проигнорируйте предупреждение или замените #{} на ${} синтаксис.Обратите внимание, что ${} работает только тогда, когда appController уже был автоматически создан другой #{} в некоторой точке до этой строки <jsp:include>.

Я не использую Netbeans, но в Eclipse вы можете настроить ошибки / предупреждения проверки JSF / JSP / EL.Я бы начал с просмотра конфигурации Netbeans с использованием ключевого слова «валидация».Использование #{} в тегах JSP было недопустимым до JSP 2.1, но после JSP 2.1 это допустимо.Возможно, ваш Netbeans должен его догнать.Или, может быть, вместо этого ваш проект Netbeans должен быть настроен как проект JSF (#{} обычно является эксклюзивным для JSF).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...