当前页面: 开发资料首页 → J2EE 专题 → struts中Validator验证为什么没有执行?
struts中Validator验证为什么没有执行?
摘要: struts中Validator验证为什么没有执行?
formBean:
<form-beans>
<form-bean name="UpdateForm" type="org.apache.struts.action.DynaActionForm">
<form-property
type="java.lang.String"/>
</form-bean>
</form-beans>
validation.xml:
<form-validation>
<formset>
<form name="UpdateForm">
property="qqList"
depends="required">
</form>
</formset>
</form-validation>
当qqList提交空时,应该转向错误页面,为什么还是继续执行到ACTION中去了啊?
好象这个验证没有被执行一样,这是为什么呢?
action的配置文件呢?显式声明validate="true"了吗?
<form-bean name="UpdateForm" type="org.apache.struts.action.DynaActionForm">
中的type="org.apache.struts.action.DynaActionForm"
改为
type="org.apache.struts.validator.DynaValidatorForm"
恩 改成type="org.apache.struts.validator.DynaValidatorForm"就正确了
那个type="org.apache.struts.validator.DynaValidatorForm"和type="org.apache.struts.action.DynaActionForm"有啥子不同啊?是不是STRUTS的版本不一样的原因啊?
解决了就好,放点分拉,去找本Struts的书看看就清楚了