Dev/Web
[Struts2] 파라미터 전달
hau
2019. 10. 15. 14:37
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