补充一下,我用的Struts版本是1.2,期待你的回答~

解决方案 »

  1.   

    补充一下:我用的Struts版本是1.2,期待大家的回答~
      

  2.   

    一个页面只能对应一个 action .
      

  3.   

    应该可以吧,你把path写成不相同的不就可以了吗
    比如第一个form:
    <html:form action="/test1.do">
    第二个form:
    <html:form action="/test2.do">
      

  4.   

    你可以用AJAX去试,虽然提交了表单但是不会刷新该页面,你也就可以提交两次啦。
      

  5.   

    是的,你说两个action 拦截同一个url的话,你说,让他去执行哪个呢?就算struts允许这样,也是没有意义的。
    你不是有两个表单么,那就写上两个不同的url不就可以了。就算是只用到一个form,你也可以根据判断,不同的超链接赋予form.action不同的url就行了。这个你总会吧。
      

  6.   

    可以的  用javascript就可以了document.formname.action.value = "";
      

  7.   

    可以.
    一个Action可以认为表示一个业务逻辑
    假设要在同一个页面上完成 增,删 ,改 ,查.
    就可以写 4 个 Action 啊!
      

  8.   

    path问题可以参考4楼.
      

  9.   

    你可以使用dispaterAction,根据设置参数paramer的不同,转到相应的提交方法中
      

  10.   

    让你的Action继承 dispaterAction
    struts-config.xml里对应的action的配置里加上这样一个属性parameter="cmd"
    jsp页面的form的action="*.do?cmd=方法名1"
    第二个form的action="*.do?cmd=方法名2"
    action中写上述的两个方法就可以了
    这样就可以达到你的要求了。
      

  11.   

    很多方法:
    1 ajax
    2 定义两个form,不同的url
    3 如楼上
    4 一个action,配置不同的path