LINQ Select Distinct Count в лямбда-форме

Теги JSTL оцениваются во время построения представления, а не во время визуализации представления. Вы можете визуализировать его следующим образом: всякий раз, когда дерево представлений создается впервые, все теги JSTL выполняются, и результат представляет собой представление только с компонентами JSF. Всякий раз, когда дерево представления получает визуализированное, все компоненты JSF выполняются, а результат - HTML. Итак: JSF + JSTL не работает синхронно, как вы ожидали от кодирования. Сначала JSTL запускается сверху вниз, передает результат в JSF, а затем очередь JSF запускается сверху вниз. Это может привести к неожиданным результатам в JSF-итерационных компонентах, таких как UIData, потому что данные строки (в вашем конкретном случае [объект f2]) недоступны, пока работает JSTL.

В двух словах: используйте JSTL для управления потоком построения дерева компонентов JSF. Используйте JSF для управления потоком генерации HTML-кода.

Здесь вы хотите использовать атрибут rendered.



    

См. Также:

30
задан Kyle 7 July 2011 в 11:32
поделиться