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>