00:00
来咱们现在来看一下咱们啊,刚刚已经把这个base标签呢,改成了动态的,那这个测试的输出啊,咱们就可以删了,哎,那么这个页面的修改啊,做这基本维护呢,咱们做好了以后,咱们回过头来再看看咱们一开始的时候讲的。哎,这个什么呢?就比如说登录,我在这里登录,那么我输入错误之后,你看它就跳回来,那跳出来它是应该给用户一些提示。并且啊回显个别的表单的,那像这样的操作怎么做呢?大家来看一下哈,首先这边是客户端是吧。哎,浏览器好了。那么我们来看一下这边是服务器。
01:02
啊,这边是服务器。好。啊,服务器呢,就是这个好了,这咱们了解一下,那么请求大家注意看啊,当你紧急登录的时候,请求是从客户端浏览器发起的。注意看你的这边过来。发起请求登录或注册。哎,登录或注册对吧?哎,好了,那么这边大家注意,只要失败,只要失败就会什么跳回原来的页面,这个时候原来的页面需要哪些信息,你需要告诉我是为什么跳回来的。是因为这个用户名密码错误啊,还是因为咱们注册的时候,你这个验证码错误了还是什么,还是用户名已存在的,这是错误信息,所以大家看一下哈,那么客户端需要回写错误信息,这第一个第二个还有什么东西呢?我不知道大家有没有观察留意过啊,那么一般它跳出来之后,除了要回显这个错误信息以外啊,那么个别表达,像比如说那种用户名啊,呃,邮箱啊,他都还需要继续留在这个什么输入框内,他还需要回血啊回血,那这个时候怎么办呢?
02:42
大家注意看,就是客户端表单还需要回显表单下。信息好了,那么大家注意看,像这些信息都需要干嘛,都是需要给客户端的。
03:04
看见吗?就是把回显的信息带给客户端,也就是JSP页面,大家注意啊,也就是个JSP页面呢,要把数据给写回来。哎,那这时候怎么办,大家注意看,我们只需要。在这个类当中。咱们先以注册为例吧。咱们在注册失败的时候,诶,这里啊,把错误信息和回显的表单项信息保存到RA或是域中,然后请求转发的话,这些数据还在,那么页面就log in,点击页面就可以从中。回显输出了,来咱们看一下哈。IEq.set啊图表,比如说MG,咱们说用户名或密码错误,就是登录失败的消息啊,还有就是什么呢?回写的消息就是比如说username。
04:24
好,咱们就放在这里,然后请求转发,它又跳回这个logo in.JSP页面,啊,那么我们又回来这里。在这边呢,进行输出。哎,进行输出,比如说这里就是那个错误信息啊,那么我们把这个呃剪切出来先留着是吧,然后在这里呢,输出间号百分号等于号来我先换行,这里输出啥呢?输出request运动的数据就是request.get啊to这出什么MSG,这是失败的信息是吧?那现在呢,我们登录这个注册。
05:10
我们刷新一下,诶,你看这里输出一个呢。咋回事?为什么输出到呢?因为一开始你访问这个log in的时候啊,他还没有把请求,你注意看,他还没有把请求发给服务器,服务器还没有把数据保存到P当中,注意看啊,回显的信息都需要保存到率或者域中,哎,还没有保存到铝域当中,所以这边在输出的时候,也就是这里它是输出不到数据的,只能输出呢,那这个时候怎么办呢?你要判断一下,如果它等于now。怎么办?你把这个信息默认的提示信息给它放出来啊,如果不等于now,你就可以输出这个错误信息。就这样子,那现在咱们看一下哈,走一开始你刚访问这个登录页面的时候,它先提示你请输入用户名和密码是吧?哎,当你一登录,哎,输入个错误的123456啊点击登录大家看。
06:19
诶,这里咋没有啊,咱们回写了吗?request.get啊抽表request.get a错表我看看这里啊。request.set啊,错表MGMG啊,看来就是它没有自动的做部署,那咱们给他再重新部署一次吧。重新部署一次啊,他还没有生效。啊,重新部署成功了,来咱们亲一下,再来一次我的命123456,咱们点击登录。
07:02
大家看一下这里是不是显示用户名或者密码错误了,好了,错误信息显示的,然后咱们这个什么用户名还需要回信,那怎么办呢?注意看啊,用户名回写,你还得回到那个in点接P这个表单,在你看用户名称这个地方,在这里显示一下,那怎么显示啊,大家想想决定这个输入框的内容是由什么来决定呢?由。Y6属性来决定的,我写在下面吧,长一点啊,这里呢,间号百分号等于号request.get啊to表哎,Username,那么如果它等等于now问号,咱们给它一个空串,否则的话,Request。否则的话,录音request.get a这什么东西呢?Your name就给它说出了,啊,就这样子,来,咱们刷新一下走。
08:07
你看这个in回写吗?或者说我用其他的用户名登录一下,走12345678,这个错误的话,点击登录,你看是不是还会显呢?好,这是登录的错误回显,那么大家注意。注册的错误回想啊,做法呢是一样的,只要他注册失败,咱们就把这些信息放到剧中来。咱们找到哪呀,注册这里面。呃,打开它,那么注册失败。先看这种啊,验证码错误的情况啊,把回写信息保存到或者一种来吧,音request.set啊表MSG,咱们说什么东西呢,验证码错误。
09:00
是吧,好,然后除了验证码以外,大家看一下哈,我先不着急写,除了验证码错误信息之外,咱们还要把用户名和邮箱给人家回响了,大家记住,只要是需要回写的信息,你就要放到总。啊,剧中好了,那这里呢,我们就回选用户名和邮箱就行,那如果到了公司只能让你回选密码或者回选验证码会吧,也发到旅客的运用就可以吧,哎,就可以了啊一样的来,呃,这是用户名。有,那那再复制一次,还有邮箱啊,道理是相同的啊,好,那么把它们都放到这个当中,这是验证码错误,还有一种错误是什么错误呢?就是用户名义存在。哎,这种错误好了,这种错误呢,也要写下来,要保存起来,叫做用户名已存在是吧?哎,同样需要回写好了,那么咱们写好以后,咱们来测一下啊测一下呃,重新部署一次。
10:17
他在变异啊。好,这个呢,就部署成功了。那么部署成功以后啊,咱们再来看一下哈,这个注册,呃,我先给他一个验证码,错误的走。诶,没有信息是吧。来吧。呃,验证码错误他已经说了呀,用户名已存在他也说了呀,呃,咋没有提示出来呢?哦,咱忘了忘了干嘛呀,咱们是不是忘了在记的点JP里面去输出这个信息了,来,咱们再来输出一下哈,这里面减号百分号等于号request.get啊,To表哎,Mst,如果它等等于now,咱们给它空串,否则的话request.get啊,To Be m ST。
11:11
这是错误信息,呃,用户名这个地方啊也一样啊,你把这个地方拿过来,这里呢是usualname,如果空的话,给它来个空串,否则给它来username啊,还有邮箱,哎,邮箱。邮箱这里呢是email,这里呢是email。OK啊,那么咱们再来。刷新一下哈,ZWG168呃邮箱ZWG168艾特qq.com啊,我验证码呢,故意让他错误的走提交,他是不是告诉你验证码错误啊,然后用户名和邮箱啊回显了,那有同学说老师其其他为什么也回写了,其他的回写是因为咱们前面为了做校验的时候把它写写出来了,写死了啊是这个原因。
12:13
要迟到下原因。我可以先把这些先去掉,你就知道它回响没回响啊。诶,他怎么出错了呢?哎,出错的话咱们就重启一下。好,咱们来这个访问一下就出来了,来大家注意看一下哈,ZWG168123456123456啊ZWG168艾特Q点com,然后abcde我故意敲我错了啊走验证码错误,只有用户名和邮箱回写是吧,那咱们再来一个123456 123456,然后abcde,咱们来个验证码正确的,但是用途并存在走。
13:11
是不纲领用户密存在啊,同样错误信息有回线啊,这就是表单啊,这个失败的时候他邀约的一些回线。
我来说两句