Struts2就学日志(5):输入校验

validate方法举办输入校验:

   
struts最要旨方法是在各类Action中继承ActionSupport类,并且重写它的输入校验方法validate()。本示例中的RegisterAction代码中也突显,依照页面上输入的各样校验将兼具不适合输入校验规则的错误新闻都由ActionSupport类中另一个艺术add菲尔德(Field)Error方法将错误音讯参加到表单错误音信,并且在输入数据的页面展现,不会再由Action导航到注册成功页面。

 

validateXXX方法举行输入校验:

    Struts
2中除去validate方法之外它还有一种validateXXX方法针对Action中某一特定措施举办该形式的种种字段的输入校验。其中XXX就是该特定措施名。validate方法是对持有Action中艺术的输入校验都进行校验,validateRegister方法只对Register方法进行校验。由此双方不可以重复使用,都应用会造成多个主意都开展了校验的结果。

使用配置文件举办输入校验:(常用)

 
  使用部署文件来成功输入校验那种方法,首先在Action代码中剔除所有validate和validateXXX方法的代码。然后在和Action类文件同一流目录下扩张XXX-validation.xml配置文件。这里”XXX”是Action类文件名字,表示该XML文件中享有输入校验的平整定义和错误信息突显方式都只针对该Action有效。

    字段校验:

 

   非字段校验:

 

 

单个java对象输入校验:

 

    

 

*首先个文件是Action的校验文件。该公文中出于Action的个体变量是一个Material对象。因而代码中fieldname是该变量名字,定义了三个参数。一个是context参数,所定义的名字是有开发者自己随便定义。可是之后Material对象的输入校验配置文件名字中务必有其一名字。

*其次个文件校验配置文件名字命名格式是“Java对象名-context参数-validation.xml”,而在本示例中是”Material-materialContext-validation.xml”,该文件一定要和Java对象的类代码文件放在同等目录下。

图片 1

 

<wiz_tmp_tag id=”wiz-table-range-border” contenteditable=”false”
style=”display: none;”>

 

 

 

 

 

相关文章