Struts中多个Form可以指定一个Action,首先在Struts-config.xml中添加<form-bean/>,比如:
- <form-bean name="sortcollectListForm" type="com.jjm.struts.form.SortcollectListForm" />
- <form-bean name="searchForm" type="com.jjm.struts.form.SearchForm" />
然后在<action-mapping/>中配置多个Action type属性是同一个类,比如:
- <action
- attribute="sortcollectListForm"
- input="/sortcollectList.jsp"
- name="sortcollectListForm"
- parameter="do"
- path="/sortcollectList"
- scope="request"
- type="struts.action.SortcollectListAction" >
- <forward
- name="showEdit"
- path="/sortcollectEdit.jsp"
- contextRelative="true" />
- <forward
- name="showList"
- path="/sortcollectList.jsp"
- contextRelative="true" />
- </action>
- <action
- attribute="searchForm"
- input="/sortcollectList.jsp"
- name="searchForm"
- parameter="do"
- path="/sortcollectList"
- scope="request"
- type="struts.action.SortcollectListAction" >
- <forward
- name="showEdit"
- path="/sortcollectEdit.jsp"
- contextRelative="true" />
- <forward
- name="showList"
- path="/sortcollectList.jsp"
- contextRelative="true" />
- </action>
本文介绍如何在Struts框架中配置多个Form使用同一个Action,通过在Struts-config.xml中定义<form-bean>和<action-mapping>实现。此方法能够简化代码并提高复用性。
270

被折叠的 条评论
为什么被折叠?



