У меня есть @ViewScoped
фасоль
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
@ManagedBean
@ViewScoped
public class MyBean implements Serializable
Он перестраивается при каждой обратной передаче (со всеми очевидными последствиями, такими как потеря исходных свойств). Чем это вызвано и как я могу это решить? Если это не решаемо, есть ли обходные пути?
Я не могу изменить область действия bean-компонента, например, на @SessionScoped
по нетехническим причинам.
Настроен следующий метод сохранения состояния:
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
Все файлы, связанные с JSF, из моего pom.xml
<!-- JSF Files -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>mojarra-jsf-impl</artifactId>
<version>2.0.0-b04</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.12</version>
</dependency>
<dependency>
<groupId>javax.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.2-FCS</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.faces</groupId>
<artifactId>javax.faces-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
@SessionScoped
или нет? - person BalusC   schedule 16.09.2015@SessionScoped
выполняет работу со всеми вытекающими последствиями - person Danny.   schedule 16.09.2015javax.faces.ViewState
в полезных данных формы. Является ли его значение одинаковым для последующих обратных передач? - person BalusC   schedule 16.09.2015javax.faces.ViewState:5009729732090143156:-8654254684322543083 javax.faces.ViewState:5009729732090143156:-1247411320451084082 javax.faces.ViewState:5009729732090143156:-6939382571533866801
- person Danny.   schedule 16.09.2015@nickname
; в противном случае вы зависите от того, будет ли кто-то оглядываться назад позже, если есть любые новые комментарии к посту) - person BalusC   schedule 16.09.2015/WEB-INF/lib
развернутого файла WAR? - person BalusC   schedule 16.09.2015org.glassfish:javax.faces
зависимость от последней версии (в настоящее время 2.2.12). - person BalusC   schedule 16.09.2015SEVERE: JSF1094: Could not decode flash data from incoming cookie value Invalid characters in decrypted value. Processing will continue, but the flash is unavailable for this request.
, сначала я должен его решить. Я скоро вернусь к вам, как только это решится. большое спасибо - person Danny.   schedule 16.09.2015