本帖最后由 ruirui09171208 于 2010-01-27 22:41:30 编辑

解决方案 »

  1.   

    ContentsAction-validation.xml <validators> 
    <field name="content"> 
    <field-validator type="visitor"> 
    <param name="context">contentCheck</param> 
    <param name="appendPrefix">false </param> 
    <message /> 
    </field-validator> 
    </field> 
    </validators> Content-validation.xml -->改成Content-contentCheck-validation.xml
    注意:Content-contentCheck-validation.xml放在Content类所在目录下。
    <field name="content.openTime"> 
    <field-validator type="requiredstring"> 
    <message key="errors.required"/> 
    </field-validator> 
    </field> 
      

  2.   

    <field-validator type="requiredstring"> 日期类型的好像不能用requiredstring验证策略,应该是required
      

  3.   

    不懂为什么要放到两个XML文件里来验证,都放在action的XML验证中不能实现吗<field name="content.openTime">
    <field-validator type="requiredstring">
    <message key="errors.required"/>
    </field-validator>
    </field> 感觉这段代码应该放在action中的校验XML文件中,因为你的field字段的Name属性值为content.openTiem
      

  4.   


    <param name="appendPrefix">false </param> 应该是这个 起作用吧,就是在content 那个验证里面有 前缀放到两个里面 是为了 公用吧,,,这是我猜的
      

  5.   

    按你说的意思,我觉得
    <field name="content.openTime"> 应该改为name="openTime"