Что такое параметр STATE_SAVING_METHOD в JSF 2.0

Я не могу понять, какова функция этой строки в web.xml

<context-param>
    <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
    <param-value>server</param-value>
</context-param>

. Я читал, что по умолчанию NetBeans использует клиент . Я только что столкнулся с проблемой, заключающейся в том, что в моем приложении много bean-компонентов, а был установлен для клиента, поэтому я получал ошибку

java.io.NotSerializableException

хотя мои beans были Serializable (т.е. они реализовали интерфейс Serializable.). Мои бобы были в @ViewScope . Но когда я поменял его на сервер, все заработает. Почему? В чем разница, когда я использую клиент и сервер. Может ли кто-нибудь объяснить мне на примере.

Спасибо

44
задан informatik01 10 September 2013 в 01:45
поделиться