Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1032|回复: 0

Struts2的验证框架中的注意事项

[复制链接]

该用户从未签到

发表于 2011-10-9 17:32:21 | 显示全部楼层 |阅读模式
在编写struts2 的验证框架的时候 需要注意几点

   1.编写的验证框架的配置文件要和被验证的Action的名称有一定的联系

    age:Acton的名称:LoginUserAction  配置文件名:LoignUserAction-validation.xml

    当Action里面得方法不止一个的时候 并且其他的方法不需要验证的时候

    此时配置文件名为:LoginUserAction-mthodName-validation.xml    age(LoginUserAction-add-validation.xml)

    【注意】 书写名称是时候要严格的按照此规则命名 并且 Action和对应的配置文件应在同一目录下

   2.在Action中要定义相应的属性的取值方法 以便验证框架进行取值

   3.在struts2.xml的配置文件中 相应的Action中要添加

    <result name="input">源点</result>

    【注意】 这个result的作用就是当验证失败的时候 要去的地方  多数情况下位 源点。



    其中的难点就是 ActionName-methodName-validation.xml 文件格式的书写

    age:

    <?xml version="1.0" encoding="UTF-8"?>
    <!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> 错误提示信息 用户名不能为空</message>
              </field-validator>
        </field>
        <field name="pwd">
              <field-validator type="requiredstring">
                   <message>错误提示信息 密码不能为空</message>
              </field-validator>
        </field>
    </validators>



【注意】

    如果错误提示信息 不是在配置文件中而是在 另一个配置文件中 message.properties 文件中

    这是需要在struts.xml文件中引入该文件

    <constant name="struts.custon.I18n.resources" value="message"></constant>

    这也是在Struts2 中声明常量的方法
回复

使用道具 举报

该用户从未签到

发表于 2011-10-10 15:17:15 | 显示全部楼层
dd
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-5-20 07:21 , Processed in 0.389634 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表