当有一个增加页面和一个修改页面,这两个页面都对应同一个ACTION时,他们都的先验证再执行ACTION。这时增加页面出错了,得返回增加页面;而修改页面出错了,那我该返回到那个页面?因为struts-config.xml配置文件中<action input="?">只能填一个,要不返回到增加页面,要不返回修改页面。这个时候怎么办?还有一种情况是:我不同得页面需对不同得属性验证,这时我又该怎么办?

解决方案 »

  1.   

    struts-config.xml配置文件中<action input="?">????
    你为什么不配置成两个Action呢????
    修改页面出错了,还应该返回修改页面,并且保留用户输入的值,让用户修改后继续提交。
    感觉楼主的思路有问题,在正常的开发中
    是定义两个<action > 配置的,并写两个Action方法。然后共用一个Form.
    在不同的页面对不同的字段验证,是可以的
    Struts validation 可以对提交的请交,即访问路径进行验证。
      

  2.   

    我这两个方法都是一个action中的方法,不想放在两个action中,除了这种方法外还有没有别的办法能够解决??上面的描述只是为了说明问题,并不是说实际仅是修改和增加.实际项目中action中的很多方法都涉及到这个问题,如何解决呢?
      

  3.   


    增加,删除的方法写在同一个action中
    两个返回的页面路径不一样
    另外对不同的属性难证
    是通过属性名来验证的