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>