读书人

Struts2框架校验小结

发布时间: 2012-11-13 10:00:50 作者: rapoo

Struts2框架校验总结

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会给出定义好的提示,传到界面予以显示,如果不希望用它的提示信息时,就需要用到我们的国际化的文件配置.

1 楼 ITCheng 2011-10-16 优先级 Action 中的验证,再是全局验证

读书人网 >编程

热点推荐