struts2除了可以继承并重写validate方法进行验证之外,还有一种更加方便以及灵活的方式,即通过xml文件的配置达到验证的效果,一般我们都通过这种方式进行表单的校验。
与validate一样,这种验证方式也分两种情况:
- 执行默认的方法execute
- 执行自定义的方法
根据不同的情况我们需要新建不同的配置文件,默认情况下的配置文件名为:
//假如我们的Action类名为:MyAction
MyAction-validation.xml
当你自定义执行自己的方法时,那么你的配置文件名应为:
//配置片段
<action name="login" class="package.MyAction" method="abc">
</action>
Action仍为上面的MyAction,但是这次你让它执行你自己的方法如:abc,
//下面为错误的文件名
那么你的验证的配置文件名应为:
MyAction-abc-validation.xml
//下面为正确的文件名
MyAction-login-validation.xml
注意:配置文件应放在与MyAction的相同目录下,而且当存在MyAction-validation.xml时,还是会执行MyAction-validation.xml里的验证
那么接下来就是这两个配置文件写法啦,下面是下载下来的struts-2.0.14-all.zip里strust2给我们提供的示例项目(apps目录下)struts2-blank-2.0.14.war里的一个验证配置文件:
/*** Login-validation.xml ***/
<!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="username">
<field-validator type="requiredstring">
<message key="requiredstring"/>
</field-validator>
</field>
<field name="password">
<field-validator type="requiredstring">
<message key="requiredstring"/>
</field-validator>
</field>
</validators>
分享到:
相关推荐
struts2的验证框架的示例代码,快速学习和使用struts2验证框架
struts2 验证框架,彻底简化判断页面传递过来的参数,必学内容
struts2 验证框架实例 掩饰了整个验证的过程 并讲解了一些网上没有说过的可能会遇到的错误
适合初学者 struts2验证框架简单示例
struts2验证框架的一些属性和框架验证的语法
Struts2 验证框架 validation.xml 常用的验证规则
struts7验证框架 struts7验证框架 我们学习时候用的 还是很全面 的
但是这样做,不好之处就是我们可以通过人为的将开发者的验证js注掉,这样就导致验证失败,对后台安全性是一个很大的威胁,在采用struts2进行开发时,我们可以采用框架内置的校验器! 本附件为【Struts2】★☆之...
Struts2中Validation数据验证框架教程 struts2中validation框架_前台验证 struts2中validation框架_后台验证
struts2 -2.3.15.3-验证框架简单实现mode
这个validate验证框架中的actiionerror级别的错误的验证提示,并包含了如何在一个Action中处理多个业务逻辑,(struts1.x 中的DispatcheAction),例子比较简单,希望对大家学习struts有所帮助。
用户名、密码、年龄、电话号、email、日期验证、合法链接 的验证例子。
Struts2验证框架的配置及validation.xml常用的验证规则
Struts2框架验证_validation_常见类型验证模板(包含字段和非字段方式)
struts验证框架-validation的验证框架
适合新手学习struts2,使用myeclipse9开发,源码包含拦截器、验证等演示代码。
Struts1.x的验证框架示例 Struts1的验证框架并不常用,提供一个示例仅做参考
SSH4(struts2框架验证)02SSH4(struts2框架验证)02