Struts2教程5:使用Validation框架验证数据 - 编程入门网
n msg;
}
public void setMsg(String msg)
{
this.msg = msg;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
public User getUser()
{
return user;
}
public void setUser(User user)
{
this.user = user;
}
}
Struts2教程5:使用Validation框架验证数据(5)时间:2011-07-03 BlogJava nokiaguy如果要验证NewValidateAction中的user属性,可以使用visitor验证器。操作过程如下: 首先在NewValidateAction-validation.xml中加入一个<field>标签,代码如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> ... ... <field name="user"> <field-validator type="visitor"> <param name="context">abc</param> <param name="appendPrefix">true</param> <message>User:</message> </field-validator> </field> </validators> 其中context参数将作为验证User类属性的文件名的一部分,如user属性返回一个User对象,那么用于验证User对象属性的文件名为User-abc-validation.xml。这个文件要和User.class文件在同一个目录中。appendPrefix表示是否在字段里加user,如果为true,Struts2就会使用user.name在form提交的数据中查找要验证的数据。这个属性的默认值是true。如果出错,Struts2会将<message>标签中的信息加到User-abc-validation.xml文件中的相应错误信息前面。 User-abc-validation.xml文件的内容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> <validators> <field name="name"> <field-validator type="requiredstring"> <message>请输入name</message> </field-validator> </field> <field name="age"> <field-validator type="int"> <param name="min">5</param> <param name="max">20</param> <message> 必须在 5至20之间 </message> </field-validator> </field> </validators> Struts2教程5:使用Validation框架验证数据(6)时间:2011-07-03 BlogJava nokiaguy下面修改validate_form.jsp,代码如下: <s:form validate="true" action="new_validate" namespace="/test" > <s:textfield name="msg" label="姓名" /> <s:textfield name="age" label="年龄"/> <s:textfield name="user.name" label="姓名1" /> <s:textfield name=" |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |