ellojsf 2 모든 요청마다 세션 빈을 생성했습니다.
2 개의 Managed Bean, 하나의 View 범위가 있고 다른 하나는 Scoped입니다. 내가 실행할 때보기, 콩은
@ManagedBean
@ViewScoped
public class InvoiceController implements Serializable {
private static final long serialVersionUID = 1L;
@ManagedProperty(value="#{invoiceService}")
private InvoiceService invoiceService;
세션이 나는 패널이 렌더링 할 필요가있는 경우 세션을 결정하는 데 사용되는 플래그를 개최 콩을 범위 사용하고
@ManagedBean
@SessionScoped
public class InvoiceService implements Serializable{
로 콩을 범위로 정의 범위 디버그를 통해이 메소드를 호출 할 때마다 sesison 빈의 메소드를 호출 할 때마다 빈의 새 인스턴스가되므로 요청 사이에 내 플래그의 값이 유지되지 않습니다.
내가 뭘 잘못하고 있니?
감사합니다. BalusC, 가져 오기를 확인했으며 javax.faces.bean 패키지입니다. – MGB
그러면 더 큰 문제가 생겼습니다. 뷰 범위 bean도 재 작성 또는 유지 보수됩니까? 서버 또는 클라이언트 측 상태 저장을 사용하고 있습니까? 후속 요청에서 세션 쿠키가 올바르게 유지 관리됩니까? – BalusC
와우, 그리고 이것은 내가 간단한 비트를하려고 할 때입니다. 확인하겠습니다. - 감사합니다. – MGB