Struts 2 애플리케이션에는 몇 개의 스코프가 있습니까? 세션을 사용하고 범위를 요청하면 좋은 것입니까? 액션 범위가 세션에 어떻게 작용하고 둘 다 요청합니까?Struts 2의 스코프와 그에 대한 표준
1
A
답변
1
Struts 2는 컨테이너를 실행 중이므로 콩에 대한 범위가 있습니다. 콩 범위에 대한 자세한 내용은 this 질문에 있습니다. 다른 모든 범위는 서블릿 범위입니다. Struts는 자체 구조를 사용하여 이러한 범위에 대한 간접 액세스를 사용합니다. 예를 들어, set
태그는 이러한 범위를 사용
application - the value will be set in application scope according to servlet spec. using the name as its key
session - the value will be set in session scope according to servlet spec. using the name as key
request - the value will be set in request scope according to servlet spec. using the name as key
page - the value will be set in page scope according to servlet sepc. using the name as key
action - the value will be set in the request scope and Struts' action context using the name as key
참고 : 더 범위가 지정되지
경우, 행동 범위를 기본값으로 다음과 같이 사용할 수
스코프이다.
+0
세션을 처리하기 위해 Action Scope을 사용할 수 있습니까? –
+1
네, 할 수 있습니다. 왜냐하면 작업 범위가 세션 범위보다 작은 범위이기 때문입니다. –
관련 문제
- 1. Struts 2의 리플렉션
- 2. Struts 2의 리디렉션
- 3. struts 2의 세션 처리
- 4. struts 2의 action-validation.xml
- 5. Struts 2의 HTTP Referer 헤더
- 6. Struts 2의 기본 동작으로 리디렉션
- 7. Struts 2의 ModuleConfig 및 PluginConfig
- 8. struts 2의 날짜 객체 수정
- 9. Struts 2의 오류 페이지 처리
- 10. Struts 2의 글로벌 포워드는 무엇입니까?
- 11. Struts 2의 JP & Ko에 대한 왜곡 된 문자
- 12. struts 2의 특정 폴더에 파일을 업로드하는 방법
- 13. Struts 2의 매개 변수 유효성 확인
- 14. Struts 2의 INPUT 결과 페이지로 돌아 가기
- 15. Struts 2의 한 폼에있는 여러 모델 개체
- 16. JSP에서 JSP로 Struts 2의 값 전달하기
- 17. Struts 2의 테이블을 통해 파일 업로드
- 18. Struts 2의 사용자에 따라 쿠키 설정
- 19. Struts 2의 웹 조각 프로젝트 설정
- 20. POJO ModelDriven Struts 2의 액세스 속성?
- 21. Struts 2의 ModelDriven을 통한 매개 변수 전달
- 22. Struts 2의 ActionContext가 현재 요청에 고유합니까?
- 23. Struts 2의 Set 컬렉션에 값을 삽입하는 방법
- 24. Struts 2의 태그를 어떻게 사용할 수 있습니까?
- 25. EL struts 2의 EL이 작동하지 않습니다.
- 26. struts 2의 jfree 차트에서 툴팁이 작동하지 않습니다.
- 27. struts 2의 액션에서 JSON을 반환하는 방법
- 28. Struts 2의 대화 상자에 오류 메시지가 표시됩니까?
- 29. Struts 2의 ThreadLocal에 객체를 넣는 방법은 무엇입니까?
- 30. 표준 struts 태그에서 struts2 jquerytheme을 사용하는 방법
당신이 묻는 것이 명확하지 않습니다. S2 앱은 여전히 서블릿 스펙 아티팩트이기 때문에 표준 JEE 스코프가 있습니다. S2는 사용 가능한 유일한 범위 인 JEE 정의 범위에 따라 구현되지만 값 스택 인 또 다른 "범위"를 추가합니다. –
@DaveNewton 요청과 세션 범위가 값 스택과 다른 이유 (동작 범위?) –
값 스택은 s2가 데이터를 저장하는 곳입니다. 가치 스택은 JEE 스코어 내에 포함되어있다. –