请问 高手 为什么在struts中的form继承ValidatorForm,页面提交后就是白屏的,后台任何信息也没有 validator-rules.xml和validator.xml 文件都正确配置了,struts-config.xml文件中下面的话也加了
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>就是不知道为什么提交以后 画面什么表示也没有呢?????
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>就是不知道为什么提交以后 画面什么表示也没有呢?????
attribute="OBSQueryAction"
input="/jsp/OBSQuery.jsp"
name="OBSQueryForm"
path="/OBSQueryAction"
scope="request"
type="com.ntvsc.bugsmanage.action.OBSQueryAction"
validate="true">
<forward name="success" path="/jsp/OBSQuery.jsp" />
</action>这个正确吗?
validate="true"
input="..."
有可能你在Action里面return mapping的时候指定错了返回页面。
return (new ActionForward(mapping.getInput()));
还是:
return mapping.findForward("succeed");
还有路径是大小写敏感的,特别是OBSQuery.jsp这个文件有大小写并存。
<html:javascript formName="ccpfhtzdForm" method="validate"/>
也就是调用validator验证,你可以先去掉这句话,一般这时页面就会报错了。你也知道错在哪里了。
或者validation.xml的写法有什么区别呢??
1你在子类的validate方法中没有调用父类的validate方法;
2版本问题;