처음엔 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>