1. 스트럿츠2가 제공하는 기본 개념
- 액션 (Action)
- 리절트 (Result)
- 환경설정 (Configuration)
1.1 액션 (Action)
- 액션이란 스트럿츠2에서 비즈니스 로직을 실행하기 위한 통로 역할을 하는 개념으로서 가장 중심적인 위치에 있다.
1.2 리절트 (Result)
- 스트럿츠2가 비즈니스 로직을 수행한 후, 최종 결과를 출력하기 위해 제공하는 것은 리절트이다.
- 액션을 실행한 후, 최종 출력을 위해 리절트를 실행.
- 리절트를 통해 생성되는 결과 페이지는 JSP뿐만 아니라, 프리마커(FreeMarker), 벨로시티(Velocity), XML 스트림이나 파일 다운로드 혹은 다른 액션이 될 수 있다
- 결과 페이지에서는 태그 라이브러리나 여러 가지 문법을 통해서 액션 클래스의 프로퍼티를 접근할 수 있기 때문에 손쉽게 동적인 페이지를 구성할 수 있다.
1.3 환경 설정
- 환경 설정 파일 : struts.xml
+ 사용자의 리퀘스트에 대해 어떤 액션을 수행한 후, 어떤 리절트를 출력해야 하는지 스트럿츠2가 알 수 있도록 해야 한다.
+ 액션과 리절트의 관계를 정의.
+ 스트럿츠2 자체의 기능 설정을 위해 환경설정 모듈 제공.