所有东西都配置好了,但运行那页面,点击提交按钮时,它直接跳过验证~~并查看页面源代码时,只看见~
<script type="text/javascript" language="Javascript1.1"> <!-- Begin var bCancel = false; function validateAdvertiseForm(form) {
if (bCancel)
return true;
else
return true;
}
//End -->
</script>
<script type="text/javascript" language="Javascript1.1"> <!-- Begin var bCancel = false; function validateAdvertiseForm(form) {
if (bCancel)
return true;
else
return true;
}
//End -->
</script>
解决方案 »
- 如何利用hashcode分段呢 !
- hibernate 多对多 检索条件怎么写
- java应用的集群方案
- 初学java,struts2配不通,求高手帮忙,在线等(以将所有错误信息)
- dwr.xml 报错 ,必须连网才能正确运行 为什么?
- 初学J2EE,SQL错误关于Statement.RETURN_GENERATED_KEYS
- org/hibernate/cfg/SecondPass (Unsupported major.minor version 49.0) 错误
- 为什么这么写会出现异常呢?
- 大家做项目的时候,什么情况下用到了xml,有具体的例子吗??请赐教!
- 问一下 关于 联通ADSL 网络 发布Tomcat的问题
- 有谁知道weblogic启动时为何出现如下问题?
- HttpSession实例什么时候创建的?
贴你的validation.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>
一般情况下,validator 验证框架分为两种:客户端验证和服务器端验证。
对于服务器端验证,本人不提倡。因为现在进行的是简单的数据验证,完全没有必要去服务器
进行验证,那样浏览器与服务器要因为进行不必要的信息交流而浪费大量的时间。
如果在客户端进行验证,那么其实还是把validator 验证框架的JScript写到了页面。而且
把所有的验证方法的JScript都写了过去,不管有用的还是没有用的。但是这种方法还是可行的,但是如果只写有用的,那会更好。 结合上边的论述,本人觉得还不如直接在页面中用JScript写一些简单的验证规则。
以上是我自己的一些见解,如果那位有其他的意见,请赐教。大家互相学习!