ActionForm校验 校验有多种:前台数据校验 后台数据校验 后台逻辑校验 数据库校验前台校验我们一般通过javascript来实现 来说说后台的校验(struts框架中的校验) 1:ActionForm(后台数据校验) 步骤:(1)在form中重写validate方法,写出具体校验代码:publicAc
大家好,欢迎来到IT知识分享网。
校验有多种:前台数据校验
后台数据校验
后台逻辑校验
数据库校验
前台校验我们一般通过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