<body> <h1>添加房产信息</h1> <s:form action="product_deal" validate="true"> 小区名称:<s:textfield name="ap.aprt_name" /><s:fielderror fieldName="ap.aprt_name"/><br> 地 址 :<s:textfield name="ap.addr"/><br> 发布日期:<s:textfield name="ap.pub_date"/><%-- <s:fielderror fieldName="ap.pub_date"/> --%><br> 价 格 :<s:textfield name="ap.price"/><br> 销售电话:<s:textfield name="ap.phone"/><br> <s:submit value="保存"/> </s:form> </body>
上面是表单的body的文件
下面是ProductAction-product_deal-validation.xml的文件
<validators>
<field name="ap.aprt_name">
<field-validator type="requiredstring">
<param name="maxLength">6</param>
<param name="minLength">3</param>
<message>长度必须3-6位</message>
</field-validator>
</field>
</validators>
这是其中一个的报错信息,由于很多报错,以致于我都不敢全部校验,只校验了其中一个
while setting property 'maxLength' on type 'com.opensymphony.xwork2.validator.validators.RequiredStringValidator'.
ognl.NoSuchPropertyException: com.opensymphony.xwork2.validator.validators.RequiredStringValidator.maxLength