DispatchAction:
适用场景:包含添加,删除功能提交到action.do
使用方法:
1.action继承DispatchAction
2.写类似add,delete函数。
3.struts-config.xml配置<action>属性parameter=“opt”
<action
attribute="buyForm"
input="/buy.jsp"
name="buyForm"
path="/buy"
parameter="opt"
scope="request"
type="prj11_1.action.BuyAction" />
4.页面使用x.do?opt=add&id=22或者x.do?opt=delete&id=22,就会自动跳到x.do指向的函数。
MappingDispatchAction:
适用场景:如上
1.action继承MappingDispatchAction
2.实现类似add,delete函数。
3.struts-config.xml配置添加不同的action
<action
name="buyForm"
path="/add"
parameter="add"
scope="request"
type="prj11_1.action.BuyAction" />
<action
path="/delete"
parameter="delete"
type="prj11_1.action.BuyAction" />
<action
attribute="lrForm"
input="/lr.jsp"
name="lrForm"
path="/lr"
parameter="ope"
scope="request"
type="prj11_1.action.LrAction" />
4.调用方式
<html:form action="/add.do" method="post">
请您选择书本 : <html:text property="book"/><br/>
<html:submit value="添加到购物车"/>
</html:form>
<html:link action="/delete.do" paramId="BOOK" paramName="book">删除</html:link>