zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    洛谷 P2920 [USACO08NOV]时间管理Time Management
    湖南测试 1
    洛谷 P1824 进击的奶牛
    4、map 和 tuple
    -_-#【Better JS Code】插入迭代值
    -_-#【JS】defer / async
    -_-#【JS】HTML5 API
    【jQuery】jQuery API 过 一 遍
    ♫【函数】函数声明 / 函数表达式
    -_-#【Mac】命令
  • 原文地址:https://www.cnblogs.com/ai-xin-hong-yu/p/4234254.html
Copyright © 2011-2022 走看看