자바에서 생성자의 코드는 일부 actionListener를 통해 페이지가 새로 고쳐지더라도 한 번만 호출됩니다. C# Page.PostBack 메서드에서 잘 작동하지만 여기서 자바 올바른 방법을 찾을 수 없습니다.자바에서 생성자의 코드가 한번만 호출된다면 페이지가 새로 고쳐집니다
0
A
답변
3
당신은 알 수는 : 모든 생성자가 호출되는 기본 새로 고침에 대한
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
@ManagedBean
public class HelperBean {
public boolean isPostback() {
FacesContext context = FacesContext.getCurrentInstance();
return context.getRenderKit().getResponseStateManager().isPostback(context);
}
}
, 그것은 여러분의 빈 것을 의미하는 경우 RequestScoped
입니다. 새로 고침 (GET) 또는 다시 게시 (POST)는 요청으로 간주되므로 모든 요청에 대해 빈이 만들어집니다. SessionScoped
또는 ApplicationScoped
과 같은 다른 인스턴스화 옵션이 있거나 위의 기능을 사용하여 포스트 백이 발생할 경우 인스턴스화하면됩니다.
/WEB-INF
아래 라 JSF1.2이
을 편집 faces-config.xml
파일있는 범위를 설정 :
<managed-bean>
<managed-bean-name>myBean</managed-bean-name>
<managed-bean-class>com.mypackage.myBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
는 "페이지"를 무엇 request
, session
또는
3
JSF에 대해 이야기하는 경우 BackingBeans 범위를 "Application"또는 "Session"에서 "Request"로 변경해야합니다.
이렇게하면 요청에 따라 생성자가 작동합니다.
는 JSF 2.0예 :이 함수 등으로 다시 게시 때
이@ManagedBean()
@SessionScoped
public class MyBackingBean {
...
}
@ManagedBean()
@RequestScoped
public class MyBackingBean {
...
}
관련 문제
- 1. 안드로이드 브라우저가 새로 고쳐집니다.
- 2. 생성자의 코드가 하위 클래스 생성자의 코드에 추가됩니까?
- 3. 디자이너 페이지가 새로 고쳐
- 4. 페이지가 새로 고침되었는지 확인
- 5. ASP.NET 차트 컨트롤이 페이지 포스트에서 새로 고쳐집니다. 그러나 원하지 않습니다.
- 6. 페이지가 새로 고쳐지면 Gridview가 사라집니다.
- 7. 한번만 누르기 허용
- 8. C - 단 한번만 실행되는 단축형
- 9. 새로 고침 페이지가 양식을 제출하고 새로 고침 할 때
- 10. 페이지가 ASP를 새로 고치면 ASP에서 요소를로드하지 못하게합니까?
- 11. Ajax 기능이있는 페이지가 데이터를 새로 고치지 않습니다.
- 12. jCaptcha - 전체 페이지가 아닌 이미지 새로 고침
- 13. IIS가 새로 설치되었습니다. Aspx 페이지가 표시되지 않습니다.
- 14. wsgi가 제공하는 페이지가 새로 고침되지 않습니다.
- 15. IOS UIWebView 문제를 새로 고치는 페이지가 있습니다.
- 16. 생성자의 카운터
- 17. 생성자의 예외
- 18. jquery ajax 클릭시 전화, 단 한번만 작동합니다.
- 19. 생성자의 C++ 템플릿 인수
- 20. 내 저장소에 필터를 적용하면 잘못된 데이터 세트로 인해 그리드가 새로 고쳐집니다.
- 21. 생성자의 초기화 목록
- 22. PHP 생성자의 목적
- 23. 일반 생성자의 이점
- 24. ObservableCollection (IEnumerable) 생성자의 동작
- 25. 생성자의 초기화 목록에리스트 시작하기
- 26. 혼합 생성자의 목적은 무엇입니까?
- 27. 생성자의 개인 범위
- 28. 생성자의 C++ 템플릿 전문화
- 29. 생성자의 벡터 초기화
- 30. 생성자의 C++ 참조
application
을 사용할 수 있습니다 에 대해 말하다? Java 생성자는 인스턴스 당 한 번만 호출됩니다. 생성자 코드가 예상보다 많이 호출되면 예상보다 많은 객체를 생성 할 수 있습니다. – Stroboskopjsf 페이지 모든 새로 고침 호출 기본 생성자 ... – senzacionale