Проблемы с комментариями в JSF коде

Сегодня столкнулся с проблемой комментариев на странице jsf. Заключается она в том, что некоторые выражения в jsf, находящиеся в закомментированных тегах, все равно вычисляются. Например

<p:graphicImage value="#{slotRow.availableIcon}" rendered="#{slotRow.passwordRequired}"/>
<!-- <p:graphicImage value="#{slotRow.availableIcon}" rendered="#{slotRow.available}"/>    -->

Однако метод available в бине slotRow не был закомментирован. В результате получаем не правильный рендеринг иконок.

Чтобы этого избежать необходимо добавить в web.xml следующие строки:

<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>

После этого комментарии в  ваших jsf не будут учитываться.

Моя рекомендация: удаляете код если в нем нет необходимости.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.