Struts2输入校验(四) の校验框架——字段校验

 

Struts2的校验框架是基于XML文本配置的,不需要编码

创建XML文件,名为:XXXX-validation.xml 其中,XXXX是Action类的名称。位置放在和Action同一包下。

Struts2的校验分为两种:字段校验和非字段校验。

两者本质上是一样的,只是针对的方向不同而已。

字段校验

字段校验中,出错信息放到FieldError中,这点注意jsp页面的错误显示标签。

XML文件的编写方式,我就举例说明了。

<validators>

    <!-- 验证username -->

    <field name="username">

      <!-- requiredstring表示username这个字段必须要出现,必填的字符串,切记,只有是字符串的时候,才用,日期类型不能用 -->

      <field-validator type="requiredstring">

          <!-- trim 为 true 表示将用户名前后的空格去掉 ,这个trim属性默认的就是true,所以写不写情况一样-->

          <param name="trim">true</param>

          <!-- message表示验证错误,显示的错误信息,可以使用国际化 -->

          <message>username should not be blank!</message>

      </field-validator>

      <field-validator type="stringlength">

          <param name="minLength">6</param>

          <param name="maxLength">10</param>

          <message>username should be between ${minLength} and ${maxLength}</message>

      </field-validator>

</field>

</validators>


 

经验:如果校验方式不太复杂的时候,用XML方式校验,如果校验特别特别复杂的时候,用validate方式校验。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值