小妹最近遇到一个验证的问题,程序是这样的(部分):
1.jsp
<input type="text" name="flowFundScaleNO" value=5 />% 2.struts.xml
<form-bean name="AddCtiyForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="flowFundScaleNO" type="java.lang.Double" /> </form-bean> 3.validation.xml
<form name="AddCtiyForm">
<field property="flowFundScaleNO" depends="required,double">
<arg0 key="AddCtiyForm.flowFundScale" />
</field> </form> 这是其中的一个表单字段验证,但是提交的时候总是报“HTTP Status 500 - No input attribute for mapping path /addCtiy”这个错
试验过几次,我觉得问题是不是应该出现在double类型上,一个是java.lang.double,一个是double。小妹接触j2ee不久,请大哥大姐指教
1.jsp
<input type="text" name="flowFundScaleNO" value=5 />% 2.struts.xml
<form-bean name="AddCtiyForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="flowFundScaleNO" type="java.lang.Double" /> </form-bean> 3.validation.xml
<form name="AddCtiyForm">
<field property="flowFundScaleNO" depends="required,double">
<arg0 key="AddCtiyForm.flowFundScale" />
</field> </form> 这是其中的一个表单字段验证,但是提交的时候总是报“HTTP Status 500 - No input attribute for mapping path /addCtiy”这个错
试验过几次,我觉得问题是不是应该出现在double类型上,一个是java.lang.double,一个是double。小妹接触j2ee不久,请大哥大姐指教
input -> a.jsp 你现在是没有这个设置所以报错
HTTP Status 500 - No input attribute for mapping path /addCtiy--------------------------------------------------------------------------------type Status reportmessage No input attribute for mapping path /addCtiydescription The server encountered an internal error (No input attribute for mapping path /addCtiy) that prevented it from fulfilling this request.
--------------------------------------------------------------------------------Apache Tomcat/5.5.23
可是我又试了试,把struts配置文件中改成validate="false",那么提交后就保存成功了,这是怎么回事呢,问题出在哪主要是,我怀疑就是出在DynaValidatorForm这个中的<form-property name="flowFundScaleNO" type="java.lang.Double" />