<action-mappings>
    <action name="loginForm"
            path="/loginAction"
            type="action.LoginAction"
            scope="request"
            validate="true"
            input="/user/Login.jsp" >
      <forward name="Show" path="/struts/Show.jsp" />
      <forward name="Error" path="/struts/Error.jsp" />
    </action>
  </action-mappings>1.上面的input="/user/Login.jsp"是什么意思?2.如果没有这句话,会是什么效果?

解决方案 »

  1.   

    指定包含输入表单的URL路径,当表单验证失败时,将会把请求转发到该URL
      

  2.   

    ActionForm里的validate出错时,返回再input所指向的url
      

  3.   

    如果没有定义input关键字,那么如果validate出错时,会返回到哪里?
      

  4.   

    会报一个你没定义input属性的错误。 :)
      

  5.   

    恩,我试了,会抛出java.lang.NullPointerException错误来
      

  6.   

    对啊,而且你的action里返回ActionForward对象时,也可以用mapping.getInputForward();这个方法利用input资源
      

  7.   

    现在有一个问题
    如果同一个业务,比如发展货品信息,增加货品信息、修改货品信息是两个基本相同的页面和formbean 只是actionbean有点不一样,那么我可不可以调用一个actionbean来,这样他们就都是一样的了
      

  8.   

    input 在书上说是出错时跳转的页面。不过我怎么都想不到input和错误之间有什么联系。靠。