1 / 30
文档名称:

t9输入校验.ppt

格式:ppt   页数:30
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

t9输入校验.ppt

上传人:endfrs 2016/6/10 文件大小:0 KB

下载得到文件列表

t9输入校验.ppt

相关文档

文档介绍

文档介绍:Version 你的潜力,我们的动力! 襄樊软件学院输入校验输入校验第七章你的潜力,我们的动力! 襄樊软件学院教学目标教学目标?1、输入校验介绍 2你的潜力,我们的动力! 襄樊软件学院回顾回顾?1、类型转换的必要性?2、自定义类型转换器?3、类型转换中的异常处理?4、使用类型转换注解 3你的潜力,我们的动力! 襄樊软件学院一、输入校验介绍一、输入校验介绍?1、为什么需要验证–进行必要的格式检查–防止非法数据进入业务系统,保证系统数据完整?2、校验方式:客户端校验和服务器端校验(1)客户端校验:一般采用 javascript 脚本实现(2)服务器端校验:就是将数据校验放在服务器端进行。如: Struts 2 框架 4你的潜力,我们的动力! 襄樊软件学院二、二、 Struts2 Struts2 输入校验输入校验在 struts2 中,我们可以实现对 action 的所有方法进行校验或者对 action 的指定方法进行校验。对于输入校验 struts2 提供了两种实现方法: 1. 采用手工编写代码实现。 2. 基于 XML 配置方式实现。 5你的潜力,我们的动力! 襄樊软件学院 1 1、手工编写代码实现对、手工编写代码实现对 action action 中所有方法输入校验中所有方法输入校验(1)通过重写 validate() 方法实现, validate() 方法会校验 action 中所有与 execute 方法签名相同的方法。当某个数据校验失败时,我们应该调用 addFieldError() 方法往系统的 fieldErrors 添加校验失败信息(为了使用 addFieldError() 方法, action 可以继承 ActionSupport ),如果系统的 fieldErrors 包含失败信息, struts2 会将请求转发到名为 input 的 result 。在 input 视图中可以通过<s:fielderror/> 显示失败信息。二、二、 Struts2 Struts2 输入校验输入校验 6你的潜力,我们的动力! 襄樊软件学院 validate() 使用例子: ? public void validate () { ? if(==null || "".equals(())){ ("username", " 手机号不能为空"); ?}else { if(!pile("^1[358]\\d{9}").matcher(()).matches ()){ ? ( “ mobile", " 手机号的格式不正确"); } ? } ?}?验证失败后,请求转发至 input 视图: ?<result name=" input ">/WEB-INF/page/</result> ?在 页面中使用<s:fielderror/> 显示失败信息。二、二、 Struts2 Struts2 输入校验输入校验 7你的潜力,我们的动力! 襄樊软件学院(2)通过 validateXxx() 方法实现 validateXxx() 只会校验 action 中方法名为 Xxx 的方法。其中 Xxx 的第一个字母要大写。当某个数据校验失败时, 我们应该调用 addFieldError() 方法往系统的 fieldErrors 添加校验失败信息(为了使用 addFieldError() 方法, action 可以继承 ActionSupport ),如果系统的 fieldErrors 包含失败信息, struts2 会将请求转发到名为 input 的 result 。在 input 视图中可以通过<s:fielderror/> 显示失败信息。二、二、 Struts2 Struts2 输入校验输入校验 8你的潜力,我们的动力! 襄樊软件学院?实例: ? validateXxx() 方法使用例子: ? public String add () throws Exception{ return "ess";} ? public void validateAdd (){ ? if(username==null && "".equals(())) ("username", " 用户名不能为空"); ?}?验证失败后,请求转发至 input 视图: ?<result name=" input ">/WEB-INF/page/ad