风行天下

JAVA太极
posts - 4, comments - 10, trackbacks - 0, articles - 55
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Validator 四步曲

Posted on 2005-08-15 13:23 风太少 阅读(279) 评论(0)  编辑  收藏 所属分类: struts

Validator 四步曲


from:http://www.matrix.org.cn/blog/magicgod/


1.NewTaskGroupForm extends ValidatorForm
并且去掉validate函数


2.validation.xml:
<form name="newTaskGroupForm">
<field property="tg_name" depends="required">
<arg key="label.taskgroup.tg_name" position="0"/>
</field>
<field property="starttime" depends="long">
<arg key="label.taskgroup.starttime" position="0"/>
</field>
<field property="interval" depends="long">
<arg key="label.taskgroup.interval" position="0"/>
</field>
</form>
其中:newTaskGroupForm是抄struts-config.xml
tg_name是字段名,抄NewTaskGroupForm.java
depends="required"里required是抄validation-rules.xml
label.taskgroup.tg_name,抄ApplicationResources_zh_CN.properties
position="0"是指参数位置,用于 errors.long={0} 必须输入长整数


3.ApplicationResources_zh_CN.properties
这些是字段名:跟validation.xml对应
label.taskgroup.tg_name=任务组名称
label.taskgroup.starttime=开始时间
label.taskgroup.interval=每行运行间隔时间


以下这些是公共信息,跟validation-rules.xml对应
errors.required={0} 不能为空,必须输入
errors.long={0} 必须输入长整数


4.以上是提交校验,如果需要加入js
<html:javascript formName="newTaskGroupForm"/>
注意formName="newTaskGroupForm"要写正确


在form上加入onsubmit="return validateNewTaskGroupForm(this)"
函数名后半部分是formName,很有规律的



只有注册用户登录后才能发表评论。


网站导航: