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

+ Recent posts