struts2 提交出现错误  无法再次提交   采用SSh2  并且actionerror信息重复出现

解决方案 »

  1.   

    XX-validation.xml<validators>
    <field name="user.username">
    <field-validator type="requiredstring">
    <param name="doTrim">true</param>
    <message>用户名不能为空</message>
    </field-validator>
    <field-validator type="stringlength">
    <param name="maxLength">12</param>
    <param name="minLength">6</param>
    <message>the length should be 6 to 12</message>
    </field-validator>
    </field>
    </validators>
    index.jsp
      <s:actionerror />
       <s:form action="AddUser">
         <s:textfield name="user.username" label="%{getText('username')}"></s:textfield>
         <s:password name="user.password" label="%{getText('password')}"></s:password>
        
         <s:textfield name="user.age" label="%{getText('age')}"></s:textfield>
         <s:textfield name="user.mail" label="%{getText('mail')}"></s:textfield>
         <s:submit value="提交"></s:submit>
      </s:form>
    struts.xml   <package name="struts2" extends="struts-default">
          <action name="AddUser" class="AddUser">
          <result name="success">/addUserSuccess.jsp</result>
          <result name="input">/index.jsp</result>
          </action>
    提交依次出现一次错误 而且再也无法正常提交了用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
    用户名不能为空 
      
      

  2.   

    beans.xml   <bean id="AddUser" class="cn.test.action.AddUser">
    <property name="userService" ref="UserService"></property>
    </bean>
      

  3.   

    还真没看出,为什么不能正常提交呢,你看第二次提交以后生成的html有什么不一样!