00:02
好,来看我屏幕啊。我们昨天呢,我们讲的是。注册页面上当中的这个叫验证码。验证码。我们分为两步。第一步。我们得在页面上能够展示它。第二步,我们能够在服务阶段能够做验证。好。第一步,在页面上展示这个验证码,我们有这么几个步骤。第一个步骤,添加家暴,这没什么好说的。添加我们的capture这个加包。第二步,在我们web.XML文件中配置。是吧,配置核心啊,配置我们capture的。哎,就这样的配置这个以及配置相关的属性是吧。这些属性比较多,大家不用去不用去死记硬背,比如说是否有边框啊,边框的大小,边框的颜色呀,它里面的文字的大小颜色啊,是吧,只不过呢,呃,我们在课上没有去花很多的时间去调试,没有必要大家自己课下把它调成一个适合的比较清晰的就可以了。
01:12
啊,你调整多大尺寸是吧,字体是多少,这个字体颜色也不一定是,不一定是黑色,你可以调整其他颜色。包括上面是否有一些有一些这个干扰的一个干扰的一些一些画面,哎,这个大家可以自己去配。啊。好,这是第一步,我们添加架包,然后呢,我们在web.XL文件当中,我们要配置这个capture啊,配置相关的属性,那么第三步我们在页面上。在页面上啊访问。访问这个是不是,然后这个。做两件事情。他会给我们做两件事情。第一件事情是。在页面上。显示图片。是吧,显示验证码图片。
02:00
好。那么第二件事情。在筛选作用域中。作用于中。保存验证码信息。是这样的吧,它会保存验证码信息,它所对应的K。对应的key存储在。存储在我们一个叫constant。是不是啊,这个接口中啊,这个常量皆可中。就是这样的好了,那么第四步呢,我们的用户,我们在注册功能的时候,我们注册的时候,我们需要把验证码发给我们的服务器端。好,用户在注册页面中。啊,用户在注册页面中,他输入输入验证码。对吧,发给发送给服务器。发送给服务器,那么需要和筛选中,需要和筛选中保存的。进行比较。是这样的吧,就是这么一个过程。
03:01
好了,那么这是我们显示验证码这块的内容啊,其实这个看起来很复杂,其实比较简单啊,因为人家正儿八经的它的验证码是如何生成的。验证码是如何生成的,然后通过二物流再响应给我们的客户端,这些信息人家已经全部封装起来了,封装到这里面了啊,所以其实我们使用相对于使用而言是比较简单的。那么像这种啊,我们可不可以自己去写,完全是没有问题的,完全是可以自己去写的,只不过呢,有一些R物流我们是没有学过的,比如说我们通过R物流,我们要去绘制图片。啊,这个只是我们没有学过而已,其实也比较简单,以image IO相关的啊,只不过呢,我们呃那些API没有学过而已啊OK,行,这是第一个,第二个我们看的是这个注册的功能,只不过咱们注册功能当前做的是比较简单的,我们就是直接哦一个用户你输入你的用户名啊。你输入密码呀,你输入邮箱那行,我点击注册,我就可以把这个新用户的信息添加到数据库了,是吧,同学们,这就是我们做的注册功能。
04:05
啊,做的注册功能那行吧,然后昨天我们还稍微讲了一点点叫cookie。讲了一点点叫cookie的知识。啊,其实cookie的知识非常简单。Cookie啊,Cookie它无非就是什么,无非就是我们服务器端有一些信息。他把它保存在人家客户端了。是不是啊,那保存在客户端的什么地方,取决于浏览器。你如果用的是IE浏览器,它会保存到指定的地方。你如果使用的是谷歌浏览器,它会保存到特定的地方。啊,这个只需要了解一下就可以了。然后呢,我们这个cookie啊,我们可以通过六创建出一个cookie,那么它里面是key value啊,一个name,一个value。然后我们可以通过respond点艾cook给把它向客户端去保存。那么我们这个cookie呢,我们也可以设置它的存活的时间,比如说set max edge有印象不set max age可以设置它的这个存活时间。
05:06
我们还可以通过读脉以及pass设置它在指定的领域和指定的路径下面,啊,它能够能够这个cookie能够生效。哎,就是这样。那么我们再来。呃,昨天我们讲的这个,呃,JS啊,叫正则表达式。好。叫JS。中的正的表达式。那么我们讲智能表达式,我们讲了哪些内容呢?第一个。第一个我们讲的是三步骤。三步步骤第一步。我们定义正则表达式对象。那么定义两种方式是吧?一种是六的方式,一种是直接量的方式。第二步定义待校验。啊,带校验的字符串。
06:00
第二步第三步,那就是校验吗?这个校验你可以用test,你也可以用replace,其实还有其他的,比如说。匹配啊麦叫匹配。好了,这里校验三步骤。然后呢,我们学习了正则表达式的一些语法。表达式的语法。啊,我们学了一些,学了一些叫规则吧,不叫语法叫规则吧,啊学了它的一些规则,比如说我们学了哪些规则呢。还记得不,我们学的点。我们学的杠W。大写的W。D还有这个叫大写的D是吧,我们还学了杠是是有B这个单词吗。有的吧,我记得好像是有的啊,还有什么。我没有这个小间号。还有个叫Dollar。是吧?是这样的吧,然后啊,还有吗?我忘记我记不住啊,123456788个,我感觉应该是单数的啊。
07:04
稍等一下啊。我们回到这儿还是来看一眼啊,我们找到JS。他的模式我们也学了是吧,稍等一下。回到基础语法,然后我们找到智能表达式,哦,不在这啊,还不在这儿。稍等一下,我把昨天的打开。回到这儿。好,然后呢,我们回到这个地方,我们看一下昨天的。昨天在找。好,我们把这个打开。简单看一眼啊。好,第一个是G表示全局的。啊。第二个是I,它表示的是不区分大小写。还有一个是M,它表示的是多行匹配是吧,多行匹配OK。然后在这个当中,我们有小写的S,还有一个大写S是吧,同学们。
08:02
好,一起来看一下啊,我们找到JS正则表达式。正则表达式。好在这。我们来看一下。原字符好一个点表示除换行字符以外的任意字符。除换行字符以外的任意字符。小写的W,它指的是匹配字母,或者是数字,或者是下划线,也就是单词嘛,或者就是单词嘛,对吧,单词字符叫匹配单词字符。那么大写的W表示非单词字符。然后呢,小写的S匹配任意的叫空白符,叫SP叫匹配任意的空白符,空白符比如说回车呀,换行啊,空格啊,它都属于制表符对吧,都属于大写的S叫非空白符。D表示第几的表示数字,大写的D表示非数字。B表示匹配单词的开始和结束是吧?还有小间号已经到了一二三四五六七八九十十个。
09:02
啊,总有十个。一二三四五六七八九十对的总有十个。就这样子,然后呢,我们还学习了中国号表示范围。对吧,表示在某一个范围,然后呢,我们还学习了次数往下走。啊,我们学习的小间号表示范围,那么这个里面有个小,这个里面有一个呃,小间号它表示的是飞是吧,咱们也把它写下来。好,第二种这个小间号,它表示的是非,还有一种是表示范围,一个杠是吧,它表示是范围,然后我们还有表示次数的,我们用的是大括号。第一个是心。然后加号星表示零到多次加号表示大于等于一,问号表示零到一,是这样的吧,好。星有出现多次加号表示至少有一次,还有问号表示零或者一次。然后呢,我们有大括号,比如说我们写个N,它表示的是精确的出现多少次。
10:00
啊,我加个逗号表示出现N次或者是多次。那么还有一个,比如说我们有N到MN到M次,哎,就这样的。好了,这是我们表示的是叫次数。那行,然后呢,我们还有一个叫或者竖线啊,它表示的是或者。出现。这就是我们正则表达式的一些规则。那行啊,下面呢,我们就在我们的注册页面上,咱们来做一个校验。
我来说两句