ActionForm校验

ActionForm校验 校验有多种:前台数据校验         后台数据校验          后台逻辑校验         数据库校验前台校验我们一般通过javascript来实现 来说说后台的校验(struts框架中的校验) 1:ActionForm(后台数据校验)   步骤:(1)在form中重写validate方法,写出具体校验代码:publicAc

大家好,欢迎来到IT知识分享网。ActionForm校验 

校验有多种:前台数据校验

          后台数据校验

          后台逻辑校验

          数据库校验
前台校验我们一般通过javascript来实现  来说说后台的校验(struts框架中的校验)
 
1:ActionForm(后台数据校验)
 
   步骤:(1) 在form中重写validate方法,写出具体校验代码:

public ActionErrors validate(ActionMapping mapping,
            HttpServletRequest request) {

        ActionErrors errors = new ActionErrors();
        if(userName==null||userName.equals(""))
        {

            errors.add("userName",new ActionError("userName.required"));
        }
        if(passWord==null||passWord.equals(""))
        {

            errors.add("passWord",new ActionError("passWord.required"));
        }
        // TODO Auto-generated method stub

        return errors;
    }

     (2)在资源文件中,添加错误消息,如在ApplicationResources.properties中写入键值

 

userName.required=userName is required
passWord.required=passWord is required
errors.footer=</span>
errors.header=<span style="color:red;">

    (3)在struts-config.xml中加入input和validate!

 

<action-mappings >
    <action
      attribute="registerForm"
      input="/register.jsp"
      name="registerForm"
      path="/register"
      scope="request"
      validate="true"
      parameter="viita"
      type="com.viita.struts.action.RegisterAction" >

    </action>

 </action-mappings>
 

     input和validate!说明:input:校验失败,所返回的错误处理页面!

         validate:默认为true!
          validate=”true”
          代表对actionForm执行校验
          validate=”false”
          代表对actionForm不执行校验

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/10643.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信