<action  className="com.comtop.eppd.component.workflow.common.WorkFlowAuditActionMapping"struts-config。xml中有这么一个action,里面配置了自定义的mapping网上又貌似没看到这么用过的,谁知道能讲解下具体怎么用吗?越详细越好先谢过了

解决方案 »

  1.   

    用过struts1但是struts-config.xml里面都没配置过className的属性
    不懂
    <action
          attribute="contentForm"
          name="contentForm"
          parameter="action"
          path="/content"
          scope="request"
          type="action.ContentBaseAction"
    >我只没配了这几项
      

  2.   

    这个mapping是接收action标签里面其他非struts1固定属性的值的。例如你的action这么写
    <action
          className="pkg.MyMapping"
          attribute="contentForm"
          ....
          abc="ABCDEFG"
    >那个MyMapping就是继承于ActionMapping的一个类,
    然后有一个abc的属性和相对的getter/setter
    那么,在Action里面,
    把第一个mapping对象参数强制转换成MyMapping
    也就是
    MyMapping mm = (MyMapping)mapping;这样,就可以在action中取得/使用配置文件中的action标签里面写的abc属性了。其实和标签库的作用差不多,都是属性读入,然后操作。不知道给lz说晕了没有。赫赫google一下吧,很多答案的。good luck