码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2 校验

时间:2014-08-26 21:10:46      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   io   文件   ar   art   

Struts2校验格式:

  actionName-methodName-invalidation.xml  该配置文件必须和action类在同一个包下。

  

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
        "-//Apache Struts//XWork Validator 1.0.2//EN"
        "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">

<validators>
    <field name="bean.oldPwd">
        
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message><![CDATA[必须输入旧密码]]></message>
        </field-validator>
        <field-validator type="regex">
            <param name="expression"><![CDATA[(([a-zA-Z0-9]{4,21})$)]]></param>
            <message><![CDATA[密码格式不正确!]]></message>
        </field-validator>
        
    </field>
    
    <field name="bean.pwd">
        
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message><![CDATA[必须输入新密码]]></message>
        </field-validator>
        <field-validator type="regex">
            <param name="expression"><![CDATA[(([a-zA-Z0-9]{4,21})$)]]></param>
            <message><![CDATA[密码格式不正确!,请输入4~20位的数字和字母的组合]]></message>
        </field-validator>
        
    </field>
    
    <field name="bean.rePwd">
        
        <field-validator type="requiredstring">
            <param name="trim">true</param>
            <message><![CDATA[必须再次输入新旧密码]]></message>
        </field-validator>
        <field-validator type="regex">
            <param name="expression"><![CDATA[(([a-zA-Z0-9]{4,21})$)]]></param>
            <message><![CDATA[密码格式不正确!,请输入4~20位的数字和字母的组合]]></message>
        </field-validator>
        
    </field>
    
    
</validators>

 

其中遇到几个问题,导致验证不执行。

1)methodName写了Action类中执行的方法名称了,应该写的是Struts配置文件中的name

2)出现异常:Referenced file contains errors (http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd)

原因是该dtd已经过期,以后只能使用

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">

Struts2 校验

标签:style   blog   http   color   使用   io   文件   ar   art   

原文地址:http://www.cnblogs.com/volare/p/3938056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!