这个input跟mapping.getInput()不是一回事啊
<action>元素里面的input是ActionForm的validate方法验证失败后用来跳转的
所以你的验证方法应该写在ActionForm里面

解决方案 »

  1.   

    LS的
    在action里一样可以做方法验证的
    我做过很多例子
    return new ActionForward(mapping.getInput())
    这个方法会跳到你在struts-config说指明的input路径。
      

  2.   

    测试了一下
    System.out.println(mapping.getInput());
    输出结果是null
    我明明在struts-config里面配置了input
    为什么呢?
      

  3.   

    找到错误了 
    NND
    把input写到别的action里去了
    低级啊!
      

  4.   

    <struts-config>
      <data-sources />
      <form-beans >
        <form-bean name="loginForm" type="com.ascent.struts.form.LoginForm" />
        <form-bean name="registerForm" type="com.ascent.struts.form.RegisterForm" />  </form-beans>  <global-exceptions />
      <global-forwards />
      <action-mappings >
        <action
          attribute="loginForm"
          input="/login.jsp"
          name="loginForm"
          path="/login"
          scope="request"
          validate="true"
          type="com.ascent.struts.action.LoginAction">
          <forward name="faile" path="/register" />
          <forward name="success" path="/success" />
        </action>
        <action
          attribute="registerForm"
          input="/register.jsp"
          name="registerForm"
          path="/register"
          scope="request"
          validate="true"
          type="com.ascent.struts.action.RegisterAction">
          <forward name="chenggong" path="/login.jsp" />
          <forward name="error" path="/error" />
        </action>  </action-mappings>  <message-resources parameter="com.ascent.struts.ApplicationResources" />
    </struts-config>
    为什么我的也不能跳转??
    提示错误:
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException
    org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)