struts2 XML校验,输入正确值不通过
启动服务器运行第一次,输入正确值,可以运行,后台可以添加进数据
不输入值,或输入不符合验证的值,会提示再次输入信息。到此时为正常,悲催的是下面的步骤:
再次输入正确值时就不跳转了,后台无添加记录,依旧提示上次输入错误值的验证提示。 求解
///////save.jsp页面
<body>
		<h1><font color="red"> Save User</font></h1><br/><br/>
		
		<s:form action="saveUser">
			<s:textfield name="user.firstname" label="%{getText('firstname')}"></s:textfield>
			<s:textfield name="user.lastname" label="%{getText('lastname')}"></s:textfield>
			<s:textfield name="user.age" label="%{getText('age')}"></s:textfield>
			
			<s:submit></s:submit>
		</s:form>
  </body>
//////////validation.XML 配置
<validators>
	<field name="user.firstname">
		<field-validator type="requiredstring">
			<message>required first name</message>
		</field-validator>
	</field>
	<field name="user.lastname">
		<field-validator type="requiredstring">
			<message>required last name</message>
		</field-validator>
	</field>
	<field name="user.age">
		<field-validator type="required">
			<message></message>
		</field-validator>
		<field-validator type="int">
			<param name="min">1</param>
			<param name="max">150</param>
			<message>age should be between ${min} and ${max}</message>
		</field-validator>
	</field>
	
</validators>
              
------解决方案--------------------struts2配置文件里 配置个<result name="input">xxxx</result>
看是不是跳到这里了,如果是就是配置文件里有错误了