• struts2学习之基础笔记5


    第十章 Struts 2的输入校验

    1 Struts 2 输入校验原理

    a . 分类 validate()方法校验    

    b . validation框架校验

    2 valibate()方法校验实现

    步骤  I  Action类继承ActionSupport

    II 重写pulic void validate()方法,在其中编写相关校验规则;

    III 在Sturts.xml 文件中添加

    <result name=input>(name取值必须为input)

    /资源

    </result>

    注意: 在validate方法中若校验未通过则利用ActionSupport类中定义的addFiledError( Fieldname  ,  提示信息  )设定提示信息,而在信息显示页面中<s : fielderror fieldname=Fieldname/>

    validateXxx()方法 完成校验

    I  xxx对应Action中创建的public String xxx()方法

    II validateXxx()方法仅对xxx()访问进行校验

    3 validation校验框架 ------ xml文件

    1分类 a字段校验 b 非字段校验

    2 字段校验

    <field name=字段名>

    <field- validator type=校验器名 [short-circuit=false/true]>

    <param name=参数名>参数值</param>

    <message [key=””]>提示信息</message>

    </field-validator>

    </field>

    3 非字段校验器

     格式:<validators>

    <validator type=校验器名  [short-circuit=false/true]>

    <param name=fieldname>字段名</param>

    <message [key]=’””>提示信息</message>

    </validator>

    </validators>

    注意: 1校验文件命名为ActionName-validation.xml,文件置于action类同目录下

      2 Action类集成ActionSupport,struts.xml文件中添加<result name=input>

       显示信息页面添加 <s:fielderror>

      3 做单一请求校验需将校验文件名改写为ActionName-请求格式-validation.xml

  • 相关阅读:
    几个ID
    一百层高楼和两个棋子
    快速了解的链接 shell sed awk
    用shell实现一个“输入密码”程序
    i love you do you love me
    打造全新视觉环境
    【转】LINUX 环境变量总结
    TextBox输入限制
    获取CPU和硬盘序列号
    Lable属性设置(winform)
  • 原文地址:https://www.cnblogs.com/ai-xin-hong-yu/p/4234254.html
Copyright © 2020-2023  润新知