1.找到Login-validation.xml文件
Struts2-blank\WEB-INF\classes\example
2.将Login修改为对应的Action名称
3. <validators>
<field name="sellNote.orderformno">
<field-validator type="requiredstring">
<message key="">is null</message>
</field-validator>
</field>
</validators>
4.配置对应的Struts.xml的input页面
5.配置对应的jsp页面
<s:fielderror>
<s:param>对应的name</s:param>
</s:fielderror>
相关验证类型
Requiredstring非空,仅仅针对String类型
Required非空验证,可以为对象类型的判断,如Long,Date
Stringlength字符串长度
Regex正则表达式
Fieldexpression验证器
Fieldexpression验证器是使用OGNL表达式来验证字段
通过expression参数来指定对应需要计算的OGNL表达式
国际化与验证框架的应用
配置
1.全局配置
message_zh_CN.properties中写
xwork.default.invalid.fieldvalue = ""
2.局部配置
Action名称_zh_CN.properties中写
invalid.fieldvalue.Action中的属性名=""
在Struts2中,会先执行默认拦截器进行类型转换,如果在转换期间报错,比如abc转换int类型,此时Struts2会给出定义好的提示,传到界面予以显示,如果不希望用它的提示信息时,就需要用到我们的国际化的文件配置.