日期:2014-05-18  浏览次数:20755 次

validate验证
我用doregister.xml来验证,xml没错,form中以下的要填什么吗?
public   ActionErrors   validate(ActionMapping   mapping,
HttpServletRequest   request)   {
//   TODO   Auto-generated   method   stub
return   null;
}

/**  
  *   Method   reset
  *   @param   mapping
  *   @param   request
  */
public   void   reset(ActionMapping   mapping,   HttpServletRequest   request)   {
//   TODO   Auto-generated   method   stub
}

另外我在struts-config.xml选择superclass我用org.apache.struts.validator.Validatorform   不知道对不对!请教整个详细解释!谢谢

------解决方案--------------------
不明白你想干什么
------解决方案--------------------
如果是Validatorform的话,你上面列的那两个方法就不要覆盖了,在validation.xml文件里配置你需要验证的东西。Validatorform本来就是自动验证,如果你要手工验证的话,继承Form,然后再覆盖你上面列的两个方法。

------解决方案--------------------
我看也,也不明白
------解决方案--------------------
不知道这样对你有没有帮助。
你是不是想用validator.xml去验证一个表单提交的内容。
1。validator.xml
2。validator-rules.xml 这个文件不用解释吧
3。struts-config.xml 将validator属性设置为true.然后就是input到你需要验证的表单页
4。在你的页面通过css样式把你的错误信息打倒你设置的位置上
5。在写一个文件messages.properties 就是在你的表单提示的错误内容。
注意:这里的错误信息必须解析,例如: "电话个是错误 " 你必须将这几个汉字转化成
\u4e0d\u662f\u6709\u6548\u7684\u65e5\u671f\u7c7b\u578b. 的格式 很简单。
在java jdk中提供这个方法,javajdk1.5/bin/native2ascii.exe

不知道对你有没有帮助,你可以试一下。
------解决方案--------------------
第二步:那个文件 Struts 提供的,不用自己写。
第三步:就是在你的struts-config.xml 那个action中加入 validator= "true ",
input= "指定表单的jsp页 "

这样就行了,很简单的。在试一下