提交页面:
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<html:form action=" /lookup ">
<html:submit property="method" value="create">
</html:submit>
<html:submit property="method" value="save">
</html:submit>
</html:form>
====================================================
ApplicationResources.properties中添加key-value对
#Application Messages
button.create=create
button.save=save
====================================================
struts-config.xml中配置:
<form-bean name="lookupForm" type="com.yourcompany.struts.form.LookupForm" />
<action attribute="lookupForm"
name="lookupForm"
path="/lookup"
scope="request"
type="com.yourcompany.struts.action.MyLookupDispatch"
parameter="method">
<forward name="createUser" path="/one.jsp"/>
<forward name="saveUser" path="/two.jsp"/>
</action>
======================================================
com.yourcompany.struts.action.MyLookupDispatch.java
import org.apache.struts.actions.LookupDispatchAction;
public class MyLookupDispatch extends LookupDispatchAction {
protected Map getKeyMethodMap() {
Map map = new HashMap();
map.put("button.create", "create");
map.put("button.save", "save");
return map;
}
public ActionForward create(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
return mapping.findForward("createUser");
}
public ActionForward save(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
return mapping.findForward("saveUser");
}
}