<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