zoukankan      html  css  js  c++  java
  • 四-1、Action的数据验证(3种)

    此文档是学习笔记

    一、override validate()参考:http://blog.csdn.net/a85820069/article/details/18217253)

      1. 

         ActionSupport 是一个工具类,它实现了Action接口,并且实现了Validateable接口

       (ActionSupport implements Action,Validateable),而Validateable提供了数据校验功能(validate())。

        那么,我们在action中重写validate(),就能重写验证功能。

        其中:addFieldError():负责添加错误信息(与页面标签有绑定功能,控制错误信息输出位置)。

           getText():是国际化信息方法,在配置文件中查找对应的内容。

      2. 事例:struts.xml中的配置,关键在于<result name="input">/error.jsp</result>配置内容

     

    二、struts2的校验框架(参考:http://blog.csdn.net/cuihaiyang/article/details/6295763)

      1. 编写校验规则配置文件

        ①:ActionName-validation.xml

          a:命名规则:ActionName-validation.xml:其中ActionName就是需要校验的Action的类名(LoginAction-validation.xml)

          b:该文件与Action的class文件位于同一个路径下。

        ②:国际化文档(根据 ActionName-validation.xml 确定是否要此文件

     

      2.为action配置input跳转设置

      3. 报错 (不会解决)

      

  • 相关阅读:
    三角形的最大周长
    Java 虚拟机运行时数据区详解
    四数相加 II
    Java 注解详解
    四因数
    【论文笔记+复现踩坑】End-to-end Recovery of Human Shape and Pose(CVPR 2018)
    假如 Web 当初不支持动态化
    保姆级干货分享
    C# ±180的值转成0-360
    C# 校验算法小结
  • 原文地址:https://www.cnblogs.com/MissRabbit/p/6595741.html
Copyright © 2011-2022 走看看