Описание тега prerenderview
preRenderView - это специфическое событие JSF, которое запускается непосредственно перед фазой ответа рендеринга
<f:event type="preRenderView">
является специфическим событием JSF, которое запускается непосредственно перед фазой ответа рендеринга.
Это позволяет разработчикам присоединять методы прослушивателя, которые выполняются непосредственно перед тем, как будет записан первый бит, в ответ HTTP, чтобы можно было выполнить любую необходимую предварительную обработку, которая может иметь значение для формы и состояния ответа (например, предварительная загрузка некоторых данных презентации или даже редирект).
Он часто используется в сочетании с <f:viewParam>
как обходной путь для запуска действий GET на основе параметров представления, поскольку в JSF 2.0/2.1 нет подходящего тега "GET action listener". Это в JSF 2.2 решено новым <f:viewAction>
тег.