(一).xwork jar包:com.opensymphony.xwork2.validator.validators 下有一个default.xml文件,里面躺着些默认的校验器。
(二).验证规则指定
文件名称有两种指定方式:
ActionName-validation.xml
ActionName-alias-validation.xml
ActionName就是类名,比如有个LoginAction.java文件,那么ActionName就是LoginAction。
alias就是配置在struts.xml文件中,咱们指定的那个action的name。
比如struts.xml中我配置了个
<action name="login" class="com.trendcom.upload.action.LoginAction">
<result name="success">/tutorial/login.jsp</result>
<result name="error">/tutorial/error.jsp</result>
<result name="input">/input.jsp</result>
</action>
alias就是 login。说alias是方法名,其实是不准确的。原文这么说的:
In this context, "Action Alias" refers to the action name as given in the Struts configuration. Often, the name attribute matches the method name, but they may also differ.
两种取名的方式:
1.ActionName-validation.xml
这种取名方式会作用在LoginAction 中所有的action方法中,
比如:我在struts.xml配置了两个action
<action name="login" class="com.trendcom.upload.action.LoginAction">
<result name="success">/tutorial/login.jsp</result>
<result name="error">/tutorial/error.jsp</result>
<result name="input">/input.jsp</result>
</action>
<action name="logout" class="com.trendcom.upload.action.LoginAction" method="logout">
<result name="success">/tutorial/login.jsp</result>
<result name="error">/tutorial/error.jsp</result>
<result name="input">/input.jsp</result>
</action>
ActionName-validation.xml这个文件会作用在这两个action上。
2.ActionName-alias-validation.xml
这种取名方式就只会作用在指定的action 方法上。比如LoginAction-login-validation.xml就只会作用在login这个action对应的method上。
注1:不管是取的哪个名字,这个validation文件要放在ActionName所在包路径下。
注2:在struts.xml文件配置中一定要配置个name为input的result。当验证失败时,将返回input。如果没有指定,将得到一个错误提示: "No result defined for action 。。。。。and result input"
分享到:
相关推荐
struts验证框架-validation的验证框架
jQueryvalidation验证框架.pdf
Struts1.2中的validation验证框架的实现步骤
struts的validation验证框架源码!
框架验证validation 框架验证validation
Demo_validation_engine校验框架使用,一个小例子
Struts2中Validation数据验证框架教程 struts2中validation框架_前台验证 struts2中validation框架_后台验证
本资源是写的基于Validation验证框架的小项目, 简单易懂,使用轻松
validation-framework验证框架 validation-framework验证框架
validation-framwork 验证框架validation-framwork 验证框架
jquery.validate Validation .js验证框架 帮助 手册 文档.chm 版本 方面查询 (一)、可选项( options ) 1 (二)插件方法 (jQuery validation) 6 (三、四)选择器及实用工具 (jQuery validation) 7 四、实用工具...
jquery.validate Validation .js验证框架 帮助 手册 文档.doc (一)、可选项( options ) 1 (二)插件方法 (jQuery validation) 6 (三、四)选择器及实用工具 (jQuery validation) 7 四、实用工具(Utilities) 8 ...
这是一个验证框架,并且是一个 独立的验证框架 ,不依赖与其他已有的框架; 可以自由的嵌入到其他框架,比如Spring、Struts等流行框架,但实质来说他是独立的,所以无所谓嵌入到哪里,如果需要在GUI桌面应用中,也是...
使用FormValidation进行表单验证,使用到了jQuery和Bootstrap框架等相关技术
android非空验证框架validation依赖库,该项目中包含一个简单的使用demo,可以根据这个demo了解validation的基本使用方法
编制一个注册模块,使用validation框架来实现校验,至少使用4种以上的校验规则。
Struts的验证框架Validate使用
android中非空验证框架validation,该项目是一个用来对输入的数据格式进行验证的。项目中含有一个简单的demo,可以通过这个demo学习validation的使用
Struts validation 验证框架配置,简单易懂,一看就会
Struts2验证框架的配置及validation.xml常用的验证规则