在你的 struts-config.xml 多配置一个Action, input 属性改为另外一个文件,在add.jsp和edit.jsp把form的action也改为对应的path.如:struts-config.xml<action name="formName" path="/actions/ActionOne" input="add.jsp">
<action name="formName" path="/actions/ActionTwo" input="edit.jsp">add.jsp<html:form action="/actions/ActionOne">
...
</html:form>edit.jsp<html:form action="/actions/ActionTwo">
...
</html:form>

解决方案 »

  1.   

    myvoice(阿呆) ,你好!!!
    你的意思是两个配置文件中的<action type="包名.Action类名">的type属性也设置为一致吗?
      

  2.   

    还有阿,path如果定位到另一个,原来的action中的数据会不会丢失啊???
      

  3.   

    还有一问:
    我用struts1.1的validation.xml文件做表单的验证,
    在页面add.jsp中含有<html:errors/>标记,同时还含有其他页面传过来的hidden域值,
    当我在add.jsp中填好后提交给Action且验证失败时,仍返回add.jsp(通过在struts-config.xml中设置action的input属性:<action input="/add.jsp">),可是此时add.jsp页面中原有的hidden域值却丢失了,
    怎么解决呢????
      

  4.   

    楼上的兄弟,好像用session也不行啊,
    感觉好像是这样:如果验证出错,就重新申请一次原页面,所以什么信息都丢了.