请教关于struts的validate问题~~~~

Litpen 2005-09-06 02:44:47
2005-9-6 14:37:23 org.apache.commons.validator.Validator validateFieldForRule
严重: reflection: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest)
java.lang.NoSuchMethodException: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest)
...全文
164 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeq258 2005-09-08
  • 打赏
  • 举报
回复
关于validator 验证框架的见解


一般情况下,validator 验证框架分为两种:客户端验证和服务器端验证。
对于服务器端验证,本人不提倡。因为现在进行的是简单的数据验证,完全没有必要去服务器
进行验证,那样浏览器与服务器要因为进行不必要的信息交流而浪费大量的时间。
如果在客户端进行验证,那么其实还是把validator 验证框架的JScript写到了页面。而且
把所有的验证方法的JScript都写了过去,不管有用的还是没有用的。但是这种方法还是可行的,但是如果只写有用的,那会更好。

结合上边的论述,本人觉得还不如直接在页面中用JScript写一些简单的验证规则。
以上是我自己的一些见解,如果那位有其他的意见,请赐教。大家互相学习!
Litpen 2005-09-07
  • 打赏
  • 举报
回复
自己up
Litpen 2005-09-07
  • 打赏
  • 举报
回复
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>
Litpen 2005-09-07
  • 打赏
  • 举报
回复
up
wldandanpig 2005-09-06
  • 打赏
  • 举报
回复
struts-config.xml里配置了没
贴你的validation.xml看看,估计是这个有问题把
Litpen 2005-09-06
  • 打赏
  • 举报
回复
所有东西都配置好了,但运行那页面,点击提交按钮时,它直接跳过验证~~并查看页面源代码时,只看见~
<script type="text/javascript" language="Javascript1.1">

<!-- Begin

var bCancel = false;

function validateAdvertiseForm(form) {
if (bCancel)
return true;
else
return true;
}




//End -->
</script>

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧