반응형
관리 Bean에서보기 및 요청 범위의 차이점
보기 범위는 무엇을 의미합니까? 누구든지 요청 범위와 다른 점을 이해할 수 있도록 설명 할 수 있습니까?
@ViewScoped
빈은 JSF보기로 정확히 오래 살고있다. 일반적으로 새로운 GET 요청 또는 탐색 작업으로 시작하여 최종 사용자가보기의 POST 양식을 null
또는 반환하는 작업 메서드에 제출하는 한 지속됩니다 void
(따라서 동일한 보기로 다시 탐색 ). 페이지를 새로 고치거나 null
문자열 이 아닌 (빈 문자열도!) 탐색 결과를 반환 하면보기 범위가 종료됩니다.
@RequestScoped
빈은 긴 HTTP 요청으로 정확하게 살고있다. 따라서 모든 요청이 끝날 때마다 가비지되고 새 요청이있을 때마다 다시 생성되므로 변경된 모든 속성이 손실됩니다.
따라서 @ViewScoped
빈은 Ajax 요청에서 변경된 뷰 상태를 기억해야하는 풍부한 Ajax 사용 뷰에서 특히 더 유용합니다. @RequestScoped
하나는 모든 Ajax 요청에 다시 때문에 변경된 모든 뷰 상태를 기억하지 못할 것입니다. • 그래도 참고 @ViewScoped
빈은 같은 같은 세션에서 다른 브라우저 탭 / 창 사이에서 데이터를 공유하지 않습니다 @SessionScoped
콩. 모든 뷰에는 고유 한 @ViewScoped
빈이 있습니다.
또한보십시오:
반응형
'developer tip' 카테고리의 다른 글
OmniAuth 및 Facebook : 인증서 확인 실패 (0) | 2020.11.17 |
---|---|
jQuery 또는 JavaScript로 버튼 클릭 동작을 시뮬레이션하는 방법은 무엇입니까? (0) | 2020.11.17 |
번역과 함께 메모리를 복사하는 빠른 방법-ARGB에서 BGR로 (0) | 2020.11.17 |
Fragment 내에서 ViewPager 탭 변경 감지 (0) | 2020.11.17 |
Android : 2MB 여유 힙이있는 400KB 파일의 BitmapFactory.decodeStream () 메모리 부족 (0) | 2020.11.17 |