처음엔 namespace가 구체적으로 어떤 역할을 해주는지 몰랐다.
책에서도 그에대한 설명이 없었고.......

몇번 예제를 만들어서 테스트 해보니 명확히 알겠다.

예: C:\Tomcat\webapps\struts2가 struts2 WebApplication의 Context 폴더임

-- jsp 파일의 위치 --
%TOMCAT_HOME%/webapps/struts2/src/test1/Test1.jsp
<form action="yourActionName.action">
 .................
</form>

-- action class의 위치 --
%TOMCAT_HOME%/webapps/struts2/WEB-INF/classes/test1

-- struts.xml의 내용 --
    <package name="yourPackageName" namespace="/src/test1" extends="struts-default">
        <action name="yourActionName" class="test1.YourActionClass">
            <interceptor-ref name="prepare"/>
            <interceptor-ref name="modelDriven"/>
            <interceptor-ref name="params"/>
            <result name="success">/src/test1/TestResult1.jsp</result>
        </action>
    </package>

Posted by 커널제로

본 블로그는 페이스북 댓글을 지원합니다.

,