zoukankan      html  css  js  c++  java
  • Struts2---数据的校验

    数据校验方式一:手动编码方式

           继承ActionSupport,重写validate方法,validate是对action中所有方法的数据校验,当你只想校验某个方法时,比如action中有一个addUser()的方法,对其进行数据校验需要写一个validateAddUser()方法。前台使用<s:fielderror/>显示错误信息。在action中配置input逻辑视图。
           

    数据校验方式二: 配置XML文件的方式

           这种方式需要在action类中提供相应属性的get方法(属性驱动-封装参数需要提供set方法),不需要做其他配置,就是建立一个特定名字的xml文件就行。

           1.对action类的所用方法进行数据校验:在action类同级目录下新键名为:action类名-validation.xml的xml文件

           2.在xml文件中引入dtd头部:在xwork-core-2.3.24.jar包中的/xwork-validator-1.0.3.dtd中

           3.配置validatos,其中校验规则在xwork-core-2.3.24.jar包下的/com/opensymphony/xwork2/validator/validators/default.xml中,规则required不校验空格,requiredstring要校验空格。
           

           4.对action下的某个方法进行数据校验和上面一样,只是xml文件名不同
               比如struts.xmlzh中有一个action:<action name="login1" class="****.LoginAction" method="login">
               那么xml文件的名字应为:LoginAction-login1-validation.xml----类名-action名-validation.xml(中间为action名,不是方法名)

           校验规则:​ 

  • 相关阅读:
    codevs 2021 中庸之道
    bzoj 1227: [SDOI2009]虔诚的墓主人
    cogs 2620. [HEOI2012]朋友圈
    bzoj 3123: [Sdoi2013]森林(45分暴力)
    cogs 1685 魔法森林
    bzoj 1061: [Noi2008]志愿者招募
    poj 1743 Musical Theme
    bzoj 1001: [BeiJing2006]狼抓兔子
    bzoj 4006: [JLOI2015]管道连接
    hdu 5693 D Game
  • 原文地址:https://www.cnblogs.com/zy-Luo/p/11033192.html
Copyright © 2011-2022 走看看