struts1(12)--------MappingDispatchAction

来源:互联网 发布:三星s7edge主题软件 编辑:程序博客网 时间:2024/06/10 01:29

MappingDispatchActionDispatchAction的子类,它提供的功能和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

但缺点是使配置文件过于复杂。

0 0