Struts2使用验证框架做验证
1、验证validation.xml文件
命名规则:<ActionClassName>-validation.xml或<ActionClassName>-<ActionAliasName>-validation.xml
与Action文件置于同一目录下。
如上文的Action在LoginAction.java中,则在同目录下创建LoginAction-validation.xml文件,此文件定义的验证规则对LoginAction.java中的所有action都有效。
2、注意,配置Methed方法后,针对某一Action,XML文件名使用另一规则:
<ActionClassName>-<ActionAliasName>-validation.xml
其中ActionAliasName是Action别名,即在struts.xml中定义的<action name="logAgain"....中的name属性
不是Action对应的函数名.
3、文件格式:
field 的name属性必须与Action的java文件中的成员变量名称大小写一致。成员变量的get、set属性要加全
4、客户端接收错误信息。
<S:form /> 的theme 属性不为simple时,可自动获得并显示错误。
为simple时,可使用<s:fielderror> <s:param>fieldname </s:param> </fielderror>
或<s:actionerror/>显示错误