■ MappingDispatchAction
하나의 Action에서 두개 이상의 ActionMapping를 구현할 때 사용된다. DispatchAction 은 하나의 parameter에 실행할 메소드를 넣는 방식에다가 하나의 액션네임에 하나의 ActionClass를 사용한다. 그러나 MappingDispatchAction은 여러개의 액션네임에 하나의 ActionClass를 사용한다.
- DispatchAction과 <action-mappings> 부분이 다르다.
<action-mappings>
하나의 Action에서 두개 이상의 ActionMapping를 구현할 때 사용된다. DispatchAction 은 하나의 parameter에 실행할 메소드를 넣는 방식에다가 하나의 액션네임에 하나의 ActionClass를 사용한다. 그러나 MappingDispatchAction은 여러개의 액션네임에 하나의 ActionClass를 사용한다.
- DispatchAction과 <action-mappings> 부분이 다르다.
<action-mappings>
<action path="/mappingIndex"
type = "org.apache.struts.actions.ForwardAction"
parameter="/mapping/register.jsp" />
<action path="/mappingRegister"
parameter="register"
type="com.myhome.dispatch.InfoMappingDispatchAction"> <!-- parameter 는 Class의 Method이름이다 -->
<forward name="result" path="/mapping/result.jsp"/>
</action>
<action path="/mappingList"
parameter="list"
type="com.myhome.dispatch.InfoMappingDispatchAction">
<forward name="list" path="/mapping/list.jsp"/>
</action>
<action path="/mappingQuery"
parameter="query"
type="com.myhome.dispatch.InfoMappingDispatchAction"
name="bean"
scope="request"
input="/mapping/modify.jsp">
<forward name="query" path="/mapping/modify.jsp"/>
</action>
<action path="/mappingUpdate"
parameter="update"
type="com.myhome.dispatch.InfoMappingDispatchAction"
name="bean"
scope="request"
input="/mapping/modify.jsp">
<forward name="update" path="/mappingList.do" redirect="true"/>
</action>
<action path="/mappingDelete"
parameter="delete"
type="com.myhome.dispatch.InfoMappingDispatchAction"
name="bean"
scope="request"
input="/mapping/modify.jsp">
<forward name="delete" path="/mappingList.do" redirect="true"/>
</action>
</action-mappings>
자세한 내용은 파일 참조
parameter="/mapping/register.jsp" />
<action path="/mappingRegister"
parameter="register"
type="com.myhome.dispatch.InfoMappingDispatchAction"> <!-- parameter 는 Class의 Method이름이다 -->
<forward name="result" path="/mapping/result.jsp"/>
</action>
<action path="/mappingList"
parameter="list"
type="com.myhome.dispatch.InfoMappingDispatchAction">
<forward name="list" path="/mapping/list.jsp"/>
</action>
<action path="/mappingQuery"
parameter="query"
type="com.myhome.dispatch.InfoMappingDispatchAction"
name="bean"
scope="request"
input="/mapping/modify.jsp">
<forward name="query" path="/mapping/modify.jsp"/>
</action>
<action path="/mappingUpdate"
parameter="update"
type="com.myhome.dispatch.InfoMappingDispatchAction"
name="bean"
scope="request"
input="/mapping/modify.jsp">
<forward name="update" path="/mappingList.do" redirect="true"/>
</action>
<action path="/mappingDelete"
parameter="delete"
type="com.myhome.dispatch.InfoMappingDispatchAction"
name="bean"
scope="request"
input="/mapping/modify.jsp">
<forward name="delete" path="/mappingList.do" redirect="true"/>
</action>
</action-mappings>
자세한 내용은 파일 참조
'FrameWork > Struts1' 카테고리의 다른 글
struts1 커스터마이징하여 사용하기. (0) | 2009.11.11 |
---|---|
Struts1 FileDownload (0) | 2009.08.18 |
Struts1 fileUpload (0) | 2009.08.18 |
Struts1의 Action 4 (0) | 2009.08.16 |
Struts1의 Action 3 (0) | 2009.08.16 |
Struts1의 Action 1 (0) | 2009.07.27 |
Struts1에서 ActionForm 사용하기. (0) | 2009.07.25 |
Struts1 에서 iBatis 사용하기 (0) | 2009.07.05 |
Struts 1 을 사용하여 간단한 회원가입, 리스트 불러오기. (0) | 2009.07.05 |
Struts1 개발환경 설정. (0) | 2009.07.05 |