validation.xml不会用~~期待解答学习下

解决方案 »

  1.   

    你可以在输入的时候再客户端验证,用validator框架
    也可以在FORM里面实现validate方法这个看你自己的需要了。
      

  2.   

    http://hi.baidu.com/pengfei_t/blog/item/2a3f7a1e616e9bf41ad57617.html
    validation.xml文件的文档结构是由validator_1_1_3.dtd文件定义.
    1.<form-validation>是顶层元素,包含两个子元素<global>和<formset>
       dtd定义:<!ELEMENT form-validation (global*,formset*)>
    2.global元素允许配置在文件中其他部分的constant元素。
       constant元素在dtd中的定义:
       <!ELEMENT constant (constant-name,constant-value)>
       <!ELEMENT constant-name  (#PCDATA)>
       <!ELEMENT constant-value  (#PCDATA)>
    3.formset元素包含两个子元素
       <formset>
         <constant></constant>    可有可无
         <form></form>                 至少一次
       </formset>
       formset元素有3个属性,language,country,form
    4.form元素和field元素
       <form name="">
         <field property=""></field>
         ..............
        <field property=""  depends=""   page=""   indexedListProperty=""></field>
       </form>
        name属性指定了表单的名字与配置文件中的form-bean的name相同
        field对应表单中验证的字段
        property对应ActionForm的属性
        depends指定验证规则
        ActionForm若是跨页表单,则与表单中的page属性对应
    5.msg元素
       <msg name=""  key="" />
       name指定验证规则的名字
       key消息资源中的文本或指定的消息文本
    6.arg元素
    7.var元素看看有你需要的吗?
    实际上你可以写到Form的validate 方法中
      

  3.   

    谢谢ls几位了
    其实普通的属性已经会用validation校验了
    就是数组属性不会啊
    谁能详细说明一下啊