没有报任何错误信息,就好像根本就没写似的。struts-config.xml 
<message-resources key="goods" parameter="messages_goods"/><plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml,/WEB-INF/validation-goods.xml"/>
</plug-in>validation.xml        <formset>
<form name="goodsInforForm">
<field property="goodsName" depends="required,maxlength">
<var>
<var-name>maxlength</var-name>
<var-value>80</var-value>
</var>
<arg0 key="goods.goodsName" bundle="goods" />
<arg1 name="maxlength" key="${var:maxlength}"
resource="false" />
</field>
<field property="personId" depends="required">
<arg0 key="goods.person" bundle="goods" />
</field>

<field property="price" depends="required,float">
<arg0 key="goods.price" bundle="goods" />
</field>

<field property="purchaseNum" depends="required,integer">
<arg0 key="goods.purchaseNum" bundle="goods" />
</field>

<field property="enterDate" depends="required,date">
<arg0 key="goods.enterDate" bundle="goods" />
</field>

</form>
       </formset>
jsp页面
<html:javascript bundle="goods" formName="goodsInforForm" /><html:form action="/goods/goodsInfor" enctype="multipart/form-data" method="post" onsubmit="return validateGoodsInforForm(this);"><bean:message bundle="goods" key="goods.goodsName" />以上是所有的相关代码

解决方案 »

  1.   

    你在web.xml 配置了validation.xml 了没有?
    我很久以前做过...忘记了!
    个人感觉没意义,是鸡肋建议不用,还是用JS方便
    >_<
      

  2.   

    想起来一点
    form名字一定要和strtus里配置的一样,
    在action属性中一定要设置 validate="true"
      

  3.   

    配置了,在validation.xml 里面配置了两个form,我只抄了一个另一个验证已经可以了,就上面抄的那个不行,感觉很奇怪
      

  4.   

    那有可能是
    <html:form action="/goods/goodsInfor" enctype="multipart/form-data" method="post" onsubmit="return validateGoodsInforForm(this);"> 
    提交方式的问题
    换了试试
      

  5.   

    进入了goodsInfor类,但是跳过了验证,所以数据保存出错