一个jsp页面里有三个form,都有对应的struts里的form。我是做成一个action的,但有用参数区别开来
提交时只能转换为第一个form,后面两个提交时总提示不能转换。。

解决方案 »

  1.   

    不用想了,肯定是你页面写的有问题
    有三个form,你有三个对应的三个提交按钮吗?
    如果有,并且每个按钮的action属性是否分别对应着Action的三种形式?
      

  2.   

    你用那个Action?你的问题很好解决!关键性的东西你没说!比如:你用struts1.2还是2.0
    用那个Action它里面有4种,还有你有没有使用struts标签?
      

  3.   

    我用struts1.2,每个提交按钮都对应不同的form,并且在action里有区别的
      

  4.   

    你使用Action里面有一个配置是专门区分的属性名为:attribute给它每个分配不同名子
      

  5.   

    luoxinabc12345:
    就是一个action对应多个form如何配置?给个具体的代码好吗
    action标签的attribute和name都是一一对应的啊
      

  6.   

    就是了,我也有疑问,在Struts-config.xml中如何给一个Action配置多个Form,可能吗?我做了这么久暂时还没有发现过
      

  7.   

    服了,大哥,在Struts-conifg.xml中配置多个path,指向同一个action,每个action同一个form,不就行了
      

  8.   

    有什么不可以么?
    用连接到action也可以的
      

  9.   

    zb_86 :
    大哥,我说的是一个action配多个form啊
      

  10.   

    jimever
    你一个action当然不能配多个form啦
    你的需求不就是页面多个form,都用到一个action吗?
    那你在structs-config.xml中这样配置:
    path="a" name="form" type="A" method="a" ...path="b" name="form" type="A" method="b" ...path="c" name="form" type="A" method="c" ......你配多少个都行,不就是要每个form对应同一个action中不同方法吗?