MappingDispatchAction是DispatchAction的子类,它提供的功能和DispatchAction功能类似,
它也允许多个请求对应一个Action,此类覆写了DispathAction类中
String getMethodName(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response,
String parameter)方法,它直接返回parameter,此参数是配置文件中action标签的parameter属性
指定的值。总的来说它的实现方式更加灵活,
.如下所示:
<action
path="/addBook"
type="cn.itcast.action.BookActions"
parameter="add"
>
<forward name="message" path="/message.jsp"></forward>
</action>
<action
path="/updateBook"
type="cn.itcast.action.BookActions"
parameter="update"
>
<forward name="message" path="/message.jsp"></forward>
</action>
<action
path="/delBook"
type="cn.itcast.action.BookActions"
parameter="del"
>
<forward name="message" path="/message.jsp"></forward>
</action>
<action
path="/queryBook"
type="cn.itcast.action.BookActions"
parameter="query"
>
<forward name="message" path="/message.jsp"></forward>
</action>
MappingDispatchAction可以配置到多个地址上,比DispatchAction更加直观,并且也可使用不同的formbean,
但缺点是使配置文件过于复杂。