지금부터 간단예제 소스를 보도록 하겠습니다.
struts1과 설정이 같은 부분과 log4j설정등은 올리지 않았습니다.
1. struts.xml
우선 struts-config.xml은 struts.xml로 이름이 변경되었습니다.
위치는 전과 다르게 WEB-INF/classes입니다.
-------------------------------------------------------
--------------- struts.xml------------------------------
-------------------------------------------------------
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 동적메서드호출여부입니다.-->
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<!-- 개발모드 사용여부입니다.-->
<constant name="struts.devMode" value="true" />
<!-- 인클루드가 가능합니다. 경로는 strus.xml과 같은 경로입니다. -->
<include file="test.xml"/>
</struts>
2. test.xml
struts.xml에서 인클루드한 test.xml을 보도록 하겠습니다.
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<constant name="struts.devMode" value="true" />
<!-- /test아래의 url에 해당하는 action입니다.-->
<package name="test"
namespace="/test"
extends="struts-default">
<!-- 한 액션파일에서 다수의 메서드호출-->
<!-- struts1의 DefaultAction과 같은 기능 -->
<action name="*"
method="{1}"
class="test.TestAction">
<!-- 액션에서 request객체를 받는데 사용 -->
<interceptor-ref name="servlet-config" />
<!-- 메서드에서 리턴하는 값과-->
<!-- 파라미터 name의 값이 일치하면-->
<!-- result태그의 값으로 포워딩-->
<result name="successTest">
/test/test2.jsp
</result>
</action>
<!-- 잘못된 주소일 경우에 거치게 되는 Action -->
<action name="defaultAction">
<result>/common/wrongAction.jsp</result>
</action>
</package>
</struts>
struts1과 설정이 같은 부분과 log4j설정등은 올리지 않았습니다.
1. struts.xml
우선 struts-config.xml은 struts.xml로 이름이 변경되었습니다.
위치는 전과 다르게 WEB-INF/classes입니다.
-------------------------------------------------------
--------------- struts.xml------------------------------
-------------------------------------------------------
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- 동적메서드호출여부입니다.-->
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<!-- 개발모드 사용여부입니다.-->
<constant name="struts.devMode" value="true" />
<!-- 인클루드가 가능합니다. 경로는 strus.xml과 같은 경로입니다. -->
<include file="test.xml"/>
</struts>
2. test.xml
struts.xml에서 인클루드한 test.xml을 보도록 하겠습니다.
<?xml version="1.0" encoding="EUC-KR" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation"
value="true" />
<constant name="struts.devMode" value="true" />
<!-- /test아래의 url에 해당하는 action입니다.-->
<package name="test"
namespace="/test"
extends="struts-default">
<!-- 한 액션파일에서 다수의 메서드호출-->
<!-- struts1의 DefaultAction과 같은 기능 -->
<action name="*"
method="{1}"
class="test.TestAction">
<!-- 액션에서 request객체를 받는데 사용 -->
<interceptor-ref name="servlet-config" />
<!-- 메서드에서 리턴하는 값과-->
<!-- 파라미터 name의 값이 일치하면-->
<!-- result태그의 값으로 포워딩-->
<result name="successTest">
/test/test2.jsp
</result>
</action>
<!-- 잘못된 주소일 경우에 거치게 되는 Action -->
<action name="defaultAction">
<result>/common/wrongAction.jsp</result>
</action>
</package>
</struts>
| 12-27 | 2878 | |||
| 12-11 | 2098 | |||
| 53 | 03-15 | 1955 | ||
| 52 | 01-31 | 2093 | ||
| 51 | 01-31 | 3063 | ||
| 50 | 01-31 | 1617 | ||
| 49 | 01-19 | 1941 | ||
| 48 | 01-11 | 1808 | ||
| 47 | 01-03 | 2414 | ||
| 46 | 12-27 | 2878 | ||
| 45 | 12-19 | 2021 | ||
| 44 | 12-14 | 1988 | ||
| 43 | 12-11 | 2098 | ||
| 42 | 12-09 | 1632 | ||
| 41 | 12-01 | 1853 | ||
| 40 | 12-01 | 2098 | ||
| 39 | 12-01 | 1505 | ||
댓글 없음:
댓글 쓰기