如题

解决方案 »

  1.   

    struts2 里面 action的配置
    在Action中 实现多个方法
    在配置文件中中通过 配置Acrion的 method属性 来实现 dispatch的效果以前的学习日志,你看下吧在struts1.x中,可以继承DispatchAction类实现在一个action中处理多个业务逻辑,在struts2中同样可以实现,如下:
    假如在一个action中有两个业务逻辑分别为update和delete
        1、修改struts.xml文件,配置action如下:
            <action name="updateUser" class="struts.action.RegisterAction" method="update">
                <result name="input">/*.jsp </result>
                <result name="success">/*.jsp </result>
            </action>
            <action name="deleteUser" class="struts.action.RegisterAction" method="delete">
                <result name="input">/*.jsp </result>
                <result name="success">/*.jsp </result>
            </action>
            PS:如上配置的两个action,名字不一样,但是使用同一个 class,所以处理业务逻辑会访问同一个action,但又由于method不同,则会调用不同的method处理业务逻辑。
        2、修改Action类
            在相应的action类中,定义method,形式同execute方法:
            public String update() throws Exception {
            return SUCCESS;
            }
            public String delete() throws Exception {
            return SUCCESS;
            }
    以前有这么一个帖子
      

  2.   

    不好意思  没看全题目
    在Struts中,如何实现在一个DispatchAction的不同方法中分别使用不同的actionform只要在不同的 form 里的 action属性  调用同一个 action就可以了
      

  3.   

    在一个DispatchAction 中的不同方法里分别使用不同的formBean(现在有这个需要)即一个action对应多个formbean.怎样配置才对,请详细说明。(我不想使用普通的action因为如果这样,类就太多了,但是要完成某一类操作《CRUD》formBean是不同的场合,例如:“添加”和“查询”时需要保存的内容不同,前者需要保存实体的信息;后者,需要放一些查询条件信息,当然查询条件中可能包含一个时间段字段。如果说把这些东西都集成到一个formbean中去,那这个formbean就太大了,冗余。。)
      

  4.   

    把action也给拆了吧。这样就容易实现了。