假如,我创建一个类:
UserAction继承MappingDispatchAction,其中有:
public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception 
public ActionForward edit(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception 
等方法
 MappingDispatchAction是1.2新加的, 也继承自DispatchAction. 它实现的功能和上面两个区别较大, 是通过struts-config.xml将多个action-mapping映射到同一个Action类的不同方法上, 典型的配置就是:
<请问:在stuts-config.xml里面应该怎么样配置?>这样上面的方法才可以使用?

解决方案 »

  1.   

    up---------------------------------------------------------------------------------------------
    腰缠70元到月入近10万
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding 
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
    http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512
      

  2.   


     <form-beans >
        <form-bean name="FindForm" type="com.cn.struts.form" />//使用的form路径
     <form-beans ><action-mappings >
        <action
          attribute="FindForm" 
          input="error.jsp" //出错页面
          name="FindForm"   //使用的form名字
          path="/Find"      //请求路径
          scope="request"   //生命周期
          type="包名.UserAction">   //你的UserAction路径
          <forward name="error" path="/error.jsp" />   //forward页面
          <forward name="success" path="/result.jsp" />//forward页面
        </action>
    </action-mappings >
    看下struts的书吧 上面写的很清楚的
      

  3.   

    <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
    <data-sources>
    <data-source type="org.apache.commons.dbcp.BasicDataSource" key="dataSource">
    <set-property property="autoCommit" value="false"/>
    <set-property property="driverClassName" 
    value="org.gjt.mm.mysql.Driver"/>
    <set-property property="maxCount" 
    value="4"/>
    <set-property property="url" 
    value="jdbc:mysql://localhost:3306/stock"/>
    <set-property property="username" 
    value="root"/>
    <set-property property="password" 
    value="test"/>
    </data-source>
    </data-sources>    <!-- ======== Form Bean Definitions =================================== -->
        <form-beans>
            <form-bean name="LogonForm" type="com.stock.Logon.LogonForm"/>
        </form-beans>
      <!-- ========== Action Mapping Definitions ============================== -->
      <action-mappings>
        <!-- Say Hello! -->
        <action    path      = "/LogonSubmit"
                   type      = "com.stock.Logon.LogonAction"
                   name      = "LogonForm"
                   scope     = "request"
                   validate  = "true"
                   input     = "/index.jsp"
         >
            <forward name="success" path="/pages/success.jsp" />
        </action>
      </action-mappings>
      <!-- ========== Message Resources Definitions =========================== -->
      <message-resources parameter="stockapp"/></struts-config>这个是我的struts-config.xml的配置,楼主跟着配就可以了
      

  4.   

    DispatchAction和正常的Action配置一模一样的,楼主按照贴出的代码配置就可以了
    <--*****************************************-->
    不同的是在使用DispatchAction的方式.
    如果一个页面的提交触发DispatchAction的save方法,
    那么你应当在请求的Action名后加一个method参数,其值为save
    即:<form action="commonAction?method=save">
    commonAction为DispatchAction
    <--*****************************************-->