IT民工窝棚qbq.blog.chinaunix.net
qbq
全部博文(708)
国产(1)
欧美(1)
SEO(1)
CSS3(5)
TestNG(4)
HTML5(2)
iBatis(3)
URLRewrite(1)
WebService(1)
WebServer(12)
PHP(8)
OGNL(1)
AS2(2)
Multimedia(0)
Flex AS3(29)
面试(9)
Commet(1)
Ivy(2)
Bat(8)
Maven(18)
CSS(7)
Ext(9)
Spring问题集(4)
Word(1)
JFreeChart(2)
Groovy on Grails(14)
Python(1)
Portlet(3)
amCharts(4)
CSharp.NET(3)
Tools(1)
S2Dao(8)
HSQL(9)
taglib(28)
Source Safe(3)
JSTL(6)
EL(2)
Seasar-SAStruts(3)
Prototype(0)
JQuery(3)
DWR(7)
AJAX(14)
Guice(13)
Digit(2)
Notebook(4)
Log4J(8)
Servlet(2)
JSP(4)
Eclipse(12)
VB.NET(3)
DotNet(3)
JavaScript(63)
Thinking In Soft(10)
Framework(11)
English(0)
Struts2(14)
Struts(38)
Hibernate(10)
Spring(30)
HTML(14)
Web(5)
MYSQL(9)
SQLSERVER(1)
ORACLE(2)
SQL(3)
数据库(0)
DATABASE(0)
Windows(8)
JAVA(67)
Software(1)
Hardware(3)
OpenSource(2)
Microsoft(0)
Excel(4)
DIY(5)
Linux(4)
分类: Java
2008-05-09 14:02:33
requiredif:根据条件来决定是否要进行验证。条件:通常是指跟同一个Form里的其它字段的关系。例: 这个例子要得到的结果: 如果department为空的时候name就不能为空。反之,departmetnt非空时,name可以为空.html:<html:form action="/doaction"> <html:text property="name" /> <html:text property="department" /></html:form>validations.xml<form-validation> <formset> <form name="user"> <field property="name" depends="requiredif"> ----使用requiredif验证器 <arg0 key="firstname" resource="false"/> <var> <var-name>fieldJoin</var-name> ----关键字,表明字段间的关系 <var-value>AND</var-value> ----除了AND,其它都是OR </var> <var> <var-name>field[0]</var-name> ----相关联的第一个字段.从0开始 <var-value>departmentname</var-value> ----相关联的字段名称 </var> <var> <var-name>fieldTest[0]</var-name> ----条件fieldValue[0.1..] fieldTest[0.1..] <var-value>NULL</var-value> </var> </field> </form> </formset></form-validation>相关: fieldTest[]:NULL,NOTNULL,EQUAL 三个值 当测试条件等于EQUAL时,判断字段的值是否等于变量fieldValue[]的值
上一篇:Vector、ArrayList、List使用深入剖析
下一篇:使用validwhen设计复杂的Struts表单验证
登录 注册