关于Struts1.1的validation.xml与validator-rules.xml的讨论

cold_blooded 2003-04-22 07:38:16
今在用Struts1.1做开发,对其数据校验机制,不太明了,急欲得知详情,请诸位先闲不吝赐教.
<form-validation>
<formset>
<form name="act1form">
<field property="integer" depends="required,range,integer" page="1">
<var name="min" value="1"/>
<var name="max" value="9999"/>
<arg0 key="simple.integer.displayname"/>
<arg1 name="range" key="${var:min}" resource="false"/>
<arg2 name="range" key="${var:max}" resource="false"/>
</field>
<field property="date" depends="required,date" page="2">
<arg0 key="simple.date.displayname"/>
</field>
<field property="email" depends="required,mask" page="3">
<arg0 key="simple.email.displayname"/>
<var name="mask" value="^\w+@\w+.\w{3}$"/>
<var msg="errors.email"/>
</field>
</form>
</form-validation>
</formset>

arg0,arg1,arg2,各代表什么意思呢?
我要加入自己编写的javascript代码,又应该怎么做成呢?
还望能说明一下这两个文件的组成.


...全文
157 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
GFox 2003-04-24
  • 打赏
  • 举报
回复
这个呀,以
<field property="integer" depends="required,range,integer" page="1">
<var name="min" value="1"/>
<var name="max" value="9999"/>
<arg0 key="simple.integer.displayname"/>
<arg1 name="range" key="${var:min}" resource="false"/>
<arg2 name="range" key="${var:max}" resource="false"/>
</field>

为例吧,它不是depends="required,range,integer"吗?
这里就需要一些输入,就是这些:
# Struts Validator Error Messages
errors.required={0} is required.
errors.minlength={0} can not be less than {1} characters.
errors.maxlength={0} can not be greater than {1} characters.
...
以 errors.required={0} is required.来看吧,它就要一个参数arg0,你就给它一个<arg0 key="simple.integer.displayname"/>,如果simple.integer.displayname=Integer,那连起来就成了Integer is required的出错提示信息了
这下明白了吧?:)

along603 2003-04-24
  • 打赏
  • 举报
回复
up
wdman 2003-04-23
  • 打赏
  • 举报
回复
gz
along603 2003-04-23
  • 打赏
  • 举报
回复
这个好象是自动验证的xml,tomcat里面的struts例子有,我偷懒,没看,不过arg0,1,2代表的就是不同的比较吧

期待....
chip 2003-04-23
  • 打赏
  • 举报
回复
不错,我会一直关注.希望早日解决.
zzhangwa 2003-04-22
  • 打赏
  • 举报
回复
关注中。。。。。。。。。。。。。。。。。。。。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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