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会给出定义好的提示,传到界面予以显示,如果不希望用它的提示信息时,就需要用到我们的国际化的文件配置.
分享到:
相关推荐
Struts2的校验框架 Struts2的校验框架 Struts2的校验框架
Struts2校验框架应用
struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架struts2.0的数据校验框架
struts2校验框架 struts2校验框架 struts2校验框架 struts2校验框架
struts框架及校验框架详解struts框架及校验框架详解
struts2校验框架使用心得 希望对初学者有所帮助
2、用户名只能使用数字或者字母,长度为6~20之间; 3、密码、确认密码必须是数字和字母,长度为6~20之间; 4、密码、确认密码必须相同; 5、收入必须在0.001~10000.000之间; 6、年龄必须是整数且必须在0~120...
struts2自定义校验器实现,希望对初学者有所帮助。
Struts2 和Struts1同样也提供了校验框架,但在Struts2 已经不再把校验框架做为一个插件,而是已经内置到了Struts2中,而且配置起来更为简单方便,功能也更强大。
Struts2应用开发系列Struts2的校验框架
struts2_2校验框架struts2_2校验框架struts2_2校验框架
Struts2正则表达式校验总结正则表达式验证如下,注意验证框架的XML文件中如下写
Struts2应用开发系列Struts2的校验框架
Struts2应用开发系列Struts2的校验框架
Struts2应用开发系列Struts2的校验框架
source 博文链接:https://callan.iteye.com/blog/185577
只使用Struts2框架和struts标签做的一个简单用户登录系统,没有连接数据库,知识把用户输入信息传到后台校验,判断下,返回信息。开发工具myeclipse,tomcat
struts2 验证框架实例 掩饰了整个验证的过程 并讲解了一些网上没有说过的可能会遇到的错误
(2):对密码校验的规则是用户不能为空,且只能是数字,长度为8到20之间。 (3):年龄的校验规则是必须是整数,且在1到120之间。 (4):生日的校验规则是必须在1950-1-1到1990-1-1之间。 (5):所有提示信息均要...