所有东西都配置好了,但运行那页面,点击提交按钮时,它直接跳过验证~~并查看页面源代码时,只看见~
<script type="text/javascript" language="Javascript1.1"> <!-- Begin      var bCancel = false;     function validateAdvertiseForm(form) {                                                                   
        if (bCancel) 
      return true; 
        else 
       return true; 
   } 
//End --> 
</script>

解决方案 »

  1.   

    struts-config.xml里配置了没
    贴你的validation.xml看看,估计是这个有问题把
      

  2.   

    struts-config.xml
    <form-bean name="advertiseForm" type="org.apache.struts.validator.DynaValidatorForm">
        .....
    </form-bean>
    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
    </plug-in>validation.xml
    <form name="advertiseForm">
        <field property="url" depends="required">
    <arg0  key="error.url" />
        </field>
    </form>
      

  3.   

    关于validator 验证框架的见解 
    一般情况下,validator 验证框架分为两种:客户端验证和服务器端验证。
        对于服务器端验证,本人不提倡。因为现在进行的是简单的数据验证,完全没有必要去服务器
    进行验证,那样浏览器与服务器要因为进行不必要的信息交流而浪费大量的时间。
        如果在客户端进行验证,那么其实还是把validator 验证框架的JScript写到了页面。而且
    把所有的验证方法的JScript都写了过去,不管有用的还是没有用的。但是这种方法还是可行的,但是如果只写有用的,那会更好。    结合上边的论述,本人觉得还不如直接在页面中用JScript写一些简单的验证规则。
        以上是我自己的一些见解,如果那位有其他的意见,请赐教。大家互相学习!