Кажется, существует разница между состоянием состояния bean состояния и состояния дерева компонентов. Вы можете управлять состоянием bean с помощью аннотаций, таких как @RequestScoped и @SessionScoped, но, похоже, у вас нет выбора в том, сохраняется или нет состояние дерева компонентов (хотя вы можете выбрать, будет ли он сохранен на сервере или клиентом).
Кажется, что состояние дерева компонентов должно быть необходимо только в течение одного запроса в качестве временной структуры данных для обработки запроса. Он должен быть перестроен с нуля для каждого запроса. С сохранением частичного состояния JSF 2.0 улучшается ситуация, поскольку сохраняются только данные формы, но я не понимаю, почему полезно использовать даже данные формы из предыдущего запроса.