struts高級Action使用-J2EE學習日記

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>



發佈了46 篇原創文章 · 獲贊 8 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章