00:00
那下边来看他了。注册页面是不是是不是这个现在没有啊定义solid来吧,又是solid定义。So。叫什么,这个叫。Register register。Register so。啊,这个是吧。OK。
01:05
好,这该干嘛了。第一步,首先肯定是。获取请求参数吧,对不对,那我们再来写一下思路啊,第一步获取表单参数。你获取表达参数,我们这里边儿肯定也有这种什么为空的判断啊什么的是吧。获取到参数以后干嘛?我们要根据这个参数要创建student对象啊,创建。Student对象,然后呢?在创建。Surface对象,然后调用。
02:02
Service对象的。我们是不是要把这个学生给他添加到。数据库里边的呀,所以这个比如我叫save。Student,可以吧,方法。调用service的save student方法将对象写入到。DB。写入完成的,你如果你把这写写进去了,写入完成了。媳妇完成就应该哦,想想想,想想,媳妇完成了。那我们要注册,大家想一下,你要注册的话,一般写入完成了,写入成功以后是不是让他到。登录页面让你登录啊。是不是我们一般是不是注册完了以后就让他。
03:02
转到登录页面,让他去登录啊,所以我们也这样吧。啊,写入成功则。跳转到登录页面。跳转到登录页面,那你这儿写什么意思啊,写入成功那还有可能写入不成功吗?那有可能啊。你就你注意啊,这可是真有可能。你这里面是不是有SQ异常啊,所以咱加上这条吧,这样这个程序就变得复杂了啊。写入,那这样咱们颠倒一下啊。诶,这个五六,他写到这这是五。
04:00
写入失败。一般写入失败的情况很少,但得考虑到写入失败则怎么跳转到哪儿呀?你是不是注册呀,页面从新注册。对不对,你需要重新注册的啊。OK,思路写了,来写它吧。表单参数,那这现在就简单了,一个一个来吧,虽然很麻烦,Request get parameter谁呀?第一个是number学号。Number学号。姓名。不是密码是吧,姓名。呃,年龄成绩。
05:07
Password。这个是name。这个是这个是。爱。这是name。Password只不过age和扣啊,这俩一个整形,一个是double类型,所以我们这儿就给它写成str,都加个str。对吧。加ST,然后这要要写了,写这个,如果number。
06:06
等于。或者。第二,Equals。点是空是吧。如果是这的话干什么?你是不是重定向。从定向到这个注册对吧,这是不是每一个都得这样写。和登录的是不是一模一样,我在这儿就不写了啊,这个就太麻烦了,我就不写了。这个我就删掉了。我假设这些都是验证过的,没问题的啊,那下边要把A。
07:01
A是整形的呀,是不是ast呀点。Went off。是吧?Went off。哎。错了,怎么fell off了这个啊,它是整形的in t.off是吧?这个是A减ST啊。那这个就是h double.value of。这个叫ST啊。我这个叫扣,你要按理说你像这个年龄扣都都需要,还得再需,比如你年龄不能是负的吧,你年龄不能超这个这个。150岁吧。你score是吧,得零到100之间吧,像这啊,我们在这就不做验证了,这些验证其实大家在通过GS,通过G块是不是就可以做验证啊。
08:13
哎,我们用阿贾克斯啊,是不是可以做验证,这个我们在这就不说了啊好。这些数据都有了,下边就可以创建对象了。就可以创建对象了,创建对象我一个student,这里边有number。Name。A减四。这是不是student?但不要忘了啊,这里边password是不是也需要student.set password需要给它放进去啊,当然按理说啊,你register这对密码应该再来一个什么确认密码啊,但这个功能也是通过阿贾克斯可以完成的,所以在这儿我们也不写它了。
09:11
我们就简单这样实现就OK了。Service,来吧,Service,我们现在已经有借口了啊,我这接口是不叫I student service,我另一个student service。调用他的方法。调用它的方法。service.still。Save student,就这个student给他放进去,他将来肯定要有返回值。那这个返回值的问题,我们先不说先不说啊,假设我现在先假设,只要往里边保存肯定就成功了。
10:08
关于这个失败的问题,我们一会儿说,那成功了就怎么样了。成功了,我就跳转到登录页面。跳转登录页面,跳转登录页面,那怎么怎么跳转,仍然是重定向吧?bo.send redirect request.get contest pass加。登录老根点儿洁癖。好了,这就写完了。对不对。那么我的啊,Register。今天也好了。
我来说两句