validate方法开展输入校验:

   
struts最基本措施是在各样Action中继承ActionSupport类,并且重写它的输入校验方法validate()。本示例中的RegisterAction代码中也彰显,依照页面上输入的各样校验将富有不相符输入校验规则的错误消息都由ActionSupport类中另一个办法addFieldError方法将错误信息参与到表单错误消息,并且在输入数据的页面展现,不会再由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对象的类代码文件放在同样目录下。

XML 1

 

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

 

 

 

 

 

相关文章

网站地图xml地图