728x90
- 파라미터 값을 전달받는 예제의 동작 원리
-. HelloWorld02.action을 요청하면 HelloWorld02 액션 객체가 인스턴스화되면서 params 인터셉터가 요청 시 전달되는
파라미터(name)를 읽어 액션의 setter(setName)를 호출한다.
-. setName( ) 메소드를 통해서 name 프로퍼티의 값이 'Devil'로 세팅된 후에 execute( ) 메소드가호출된다.
-. execute() 메소드에서는 "Hello," 다음에 요청 파라미터 값(Devil)으로 세팅된 name프로퍼티 값을 연결한 후에 'return SUCCESS;' 하였다.
때문에 'success' <result> 요소, params 인터셉터 소스창 ⓐ에 의해서 helloWorld.jsp가 실행 결과를 출력할 페이지가 되고
helloWorld.jsp에서 표현 언어로 ${message}와 같이 출력을 하면 'Hello, Devil!'이 출력된다.
출처: https://wickedmagic.tistory.com/170 [사악미소의 현대마법의 공방]
728x90
'Dev > Web' 카테고리의 다른 글
[Spring] 2. 생명주기, 외부 파일을 이용한 설정 (0) | 2019.10.18 |
---|---|
[Spring] 1. 스프링 프로젝트 생성, DI, IOC 컨테이너 예제 및 활용방법 (0) | 2019.10.18 |
[Eclipse] Referenced Libraries(외부 라이브러리) 추가 방법 (0) | 2019.10.15 |
[MyBatis] MyBatis.xml 설정, DB 연결하기 (0) | 2019.10.14 |
[iBATIS/MyBatis] iBATIS와 MyBatis의 차이 (0) | 2019.10.14 |