스트럿츠를 처음 접했다.
강좌를 보고 따라했더니 실행은 잘 되더만~
헌데 struts-config.xml 내부에서 이루어지는 프로세스가 궁금하여...

일단 톰캣을 구동하고 접속을 하면 index.jsp로 들어간다.
index파일내에는 아무것도 없으며 리다이렉트만 걸어준다
<logic:redirect forward="welcome"/>
결과는 Welcome.do를 출력
어떻게????? 궁금하지 않을 수 없었다...

struts-config.xml을 보자..

<!-- =========================================== Global Forward Definitions -->

    <global-forwards>
        <!-- Default forward to "Welcome" action -->
        <!-- Demonstrates using index.jsp to forward -->
        <forward
            name="welcome"
            path="/Welcome.do"/>
    </global-forwards>
<!-- =========================================== Action Mapping Definitions -->

    <action-mappings>
            <!-- Default "Welcome" action -->
            <!-- Forwards to Welcome.jsp -->
        <action
            path="/Welcome"
            forward="/Welcome.jsp"/>
  </action-mappings>

<logic:redirect forward="welcome"/>  요부분에서 포워드명은 welcome ...
global-forwards에 정의되어 있는 name을 찾는다. 패스는 Welcome.do...
web.xml에서 액션서블릿매핑을 *.do 패턴으로 해놨던것을 기억해보자..
결국 액션매핑에서 Welcome.do에서 .do를 뺀 Welcome패스경로를 찾아가게 된다.
그것의 포워드는 Welcome.jsp의 최종 목적지!!

이렇게 되는 것이다..

AND