00:00
好了,咱们继续啊,我们来看一下这个啊。来我们看一下该做什么了啊,上节课的话,咱们主要是做了那个图片联动啊,全选取消全选啊,就是load事件的一个介绍啊,Disabled属性的介绍啊,说一下行了,把服务器再起一下吧。然后呢,我把这个清了好,我们把这个打开。来这边的。这个啊。那接下来我选中这个呢,应该能修改呢。是吧,我点修改过去,这个肯定得查数据库啊。那这样的话,你在这打个勾,你想一想,你在这点修改的时候,你需不需要把这个选中的东西这个传过去啊,因为你知道你点这个就是修改的叉叉,你要点这个就是想修改谁呀,黄盖。是这意思吧。所以呢,你到底。
01:01
修改的是谁?那你必须把这个编号给他传过去啊,怎么传?这是重点,怎么传啊,这才是重点,好了,我们一起来做一下。呃,把这个复制一下贴过来,然后呢改成幺幺。好了。OK啊。好,这个呢,咱们路径还是拿一下吧。这个鼠标太难用了。这么硬?行了,咱们来再起一下服务器啊,还是这个咱们来做一下啊,跳转到修改页面。
02:08
就主要是注意一个问题,注意什么呢?如何将用户代码传递给下一个传递给啊,如何将用户代码传递给来。这个用户代码呢,是主键吧,啊是主键是表的主键啊是T_user表的主键。我们要根据这个组件来查什么信息啊,根据这个组件啊查询用户信息,以便啊显示在什么修改界面上,对吧?注意这个问题,行,咱们一起来看一看,怎怎怎么写这个,这怎么怎么入入入点在哪呢。
03:03
选这个,然后你看啊,我只要是这个能用,就我只要是这个能用,就代表这个选中一定是选中了几个呀,是不是一定是选中一个呀。所以的话,咱们能提交表单吗?我能不能把这个看成是个表单。行吧,当我点这个叫什么修改的时候,我就把这个表单提交过去,我只要能点修改就证明选中了几个呀,一个,那这样的话,大家知道复选框这种东西,只有选中的是不是才有权利发送给服务器啊,如果没有选中的,像这种是不会发呀,你不要以为这个复选框都一定会发过去啊,不是啊,只有选中的才会发过去。能理解吧,行,咱们来做一个。怎么写?找他吧先。找了个复选框啊,来找找找system是哪个,这个是吧,找循环吧,找循环,循环在哪呢?在这呢?啊循环里边大家想第一个复选框吗?第一个复选框谁啊,是这个吧。
04:13
是这个吗?C吗?是吧,你看叫username user code吧,来value是什么?是这个吧,这不内是Y6吗。来,我来刷一下,注意这个问题啊,点右键查看原文件。看啊,这是TR吧,TR吧TR吧,嗯,大家看一看这边u code等于什么叉叉,如果这个第二个就是u code等于什么黄盖吧,第三个1CODE等于关于啊现在看懂能看懂吧,那你想一想,现在你选你选的是中间这个啊,这个负选框选中了,你向服务器提交是黄盖吧,这个和这个是不是不会提交。
05:04
这能理解吧,所以你得你得提交啊,你也会提交数据啊,你不提交数据,怎么你点它,你点它你就肯定会把这个提交过去。这个肯定会把这个提交过去吧,行了就这个了啊,咱们一起来写一写,那这样的话是不是应该点修改的话,修改在哪啊。修改入手点呢,肯定是在修改上面啊,点修改。点修改的话,最起码我们得给一个form是吧,来叫form,然后写上斜杠,搜出来斜杠叫go on it行吧,然后呢,Method是一个post方式啊好了,这边我加一个name吧,啊叫uniform行不行,把这个form剪了吧,一定要剪啊,剪完之后放到哪,放到最后全给他提交,但是你只交只提,只提交了一个啊,就是用户代码,所以这个时候呢,嗯,有方案表单,然后再修改是哪个修改。
06:00
啊,这个修改你看这个修改是不是最终跳到UZ的点H天L啊,所以这边它改一改啊,这边整体的改。都删掉。叫go啊行吧,来把这个复制一下,那这样的话咱们就去写一个函数就行。跳转到修改页面function go啊,对document.forms那个。可以写它吧,啊,原先我们在这写字是零,对吧,写零有什么不好的呀,写零的扩展力太差,如果你写零的话,将来假如说在这个form上面,我又在这加了一个form,那我先那我问你。是不是下面的放就会出问题了,所以这个时候最好写名字啊,咱们把零字改一改,不要写它了,写双引号,这到底写什么,把这个名字放到这明白吧,这种方式扩展力比较强一些。这个这样的话做的话是跟那个form表面的位置是不是就没有关系了。
07:05
好,这就提交表单啊,Go on表,Tell me,提交提交。行了,那这样的话,咱们是不是应该进行下一步了,把这个复制一下啊,咱们应该是去。插面文件吧,插面文件打开。打开之后,咱们把这个插面文件写一写。这边的啊,要跳转到修改页面来,我们把这个词复制一下。然后呢,放到这啊,这个咱们剪了给它放到这啊好了。
08:00
放到这放到这这个呢,我改一下啊叫。Select行这个关联就行了啊。来,我们把这个呢复制一下。然后。这个吧,新建一个类啊,接过来,然后去继承好分列式。这边呢,咱们写上这是一个跳转到修改用户信息页面,这边呢,我们应该是去。加上去一个。Do post是吧,OK啊这边呢,Request response,这边我们几句这吧,啊request set correcting Co写上CB18030好了,写上去之后呢,大家这个呢,比较容易了啊,其实就是把谁呀,你将你将来这个form表单在提交的时候,会不会把我们选中的这个附选框。
09:15
什么什么关羽啊,什么晁盖啊是吧,什么黄盖啊是吧,发过去。他就会把一个扣子发过去了,行了行了。干嘛呢?好好听课啊,好好听课。说我这讲的很快呀,是吧,你一不留神一个指点过去了。找谁去啊?U啊,发过去你这我是我是一直在说这个value啊,你要记住这个问题了,你将来这个VALUE1定要写的,如果你不写的话,你在服务器端你肯定获取不到。所以这个时候呢,我在哪改,改了几个位置都要清楚的啊,首先第一个在音符的这个地方加了个value,另外还有个问题,我在这加了一个form标签,还有问题我加了个函数提交了,这样的话,我在底层才能拿到这个数据呢。
10:09
这个东西你出问题了,你调啊你调调半天。行了,这边呢,咱们看一下啊,我把这个画一下吧。来这个。咱们这个物理专业是不是没画?掉了。物理分页没画,哎,我看看啊,是这样的分页查询逻辑分页是吧,再建一个吧。这边呢,Sequ啊,叫分页查询用户信息,写上物理分页啊,这个咱们虽然做过了,但是现在呢。怎么样,大家能画出来吗,这个东西。还是这个吧,画一下啊,简单画一下补一补吧,来吧JB啊来这个大概呢,就是就是这样来往上拖一下啊comca,这是一个什么呢?物理分页的light吧,往上一点啊来这边呢,这是一个什么,这system斜杠点吧。
11:19
是这样吧,它实际上是。点那个叫什么,那个叫呃分页查询是吧,用户管理啊提示用户管理,接下来呢,是时间的快mark我就不写了啊,就这个吧,获取页码吧,获取业务搜绘语句吧,咱获取分页搜绘语句吧。业务测封分页测封连数据库吧,连数据库执行查询句啊反馈结果及处理结果及封装对象。将对象存到粒子集合,再将粒子集合存到三,存到这块转发吧,大概呢,就是这样啊,写一写行,所以让它返回这个其实的步骤呢,大致都是这样的啊。
12:02
来往下点连上去来放回啊来这行这边画不画都行啊,我重点写一下这个啊,这是获取什么页码吧,然后呢,最起码呢,在这获取页码之后能干什么呀。定义业务参考,然后获取什么获取通用的什么通用的分页参考啊,然后呢,能连数据库了吧,连接数据库啊数据库然后呢,执行查询语句吧,执行查询语句返回结果集对不对,然后呢,电力结果集封装用户对象吧,对象。然后呢,将U对象存到什么?将U对象存储到list集合吧,然后呢。将例子的集合。
13:00
分到哪啊,快啊,范围中转发了转发啊,来这边写上。先这么着吧,啊OK。主要不是画这个啊,就是调补一补吧,这边用力图再打开,呃,系统管理用户管理双击。保存错了吧,这做了吧,这个没做吧,跳转到修改用户信息页面,所以这个时候呢,我在这个用户管理下面点右键啊,直接新建一个叫什么sequ别过来啊,修改跳转到修改用心页面,这个怎么跳啊。首先的话,还是把这个叫系统管理员拉过来com吧,还是这个吧,最后有一个JP啊,这个JP的话我就直接写了啊,这是一个tomcat,然后这是一个。呃,叫查询用户信息的。吧,那这个是什么。
14:00
是斜杠system,斜杠叫U阿倍的点。是这个吧。好了,它实际上是点的什么。不呃啊对,点那修改按钮了吗?点这个啊,这不是真正修改点修改,那这样的话咱们就去调什么呀,调一个啊,接下来其实就是获取什么用户代码吧。然后就去连接数据库吧,执行查询语句吧,执行查询语句啊,处理结果就封装用户对象吧,将用户对象存到这筷子吧,然后就干什么了,还转发就行了啊转发的话整合啊整合返回这都一样返回。这样不上来再走。练一下。行了,这么着吧,啊这边渲染。这边我简单写一下这是什么获取用户代码。连接数据库,执行DQL语句是吧,然后这这这应该返回结果集是吧,返回结果集。
15:13
处理结果集啊,处理结果集封装用户对象。然后将用户对象存储到request中,然后转发吧,啊转发。这个行了吧,这个简单点,我就不我就不再不再不再看它了啊,这个东西比较简单行了。咱们看一看这边呢,应该是怎么执行request.get parameter吧,叫UN code吧,这个时候会拿到一个什么UN code吧,啊我说一下啊,一定要测,一定要测啊,这一轮扣的到底拿到还是没拿到,试一试,来这边呢,我们把这个打开来,刷新来,我们选中叉叉第一个,然后接下来点修改来过来过来之后点yes.yes之后呢,过来了,过来这边之后呢,往下走一步,你看一下u code是不是这个。
16:11
这能拿到明白吧,能拿到才行啊,你要拿不到你就赶紧的啊,看一看是哪的问题,你要拿不到是不是这个有可能这个名是不是写错了,还有一种情况,是不是压根儿就干什么说没提交,你压根儿这个表单就没提交,或者是你表单提交了,这个名你没改。或者或者你表单提交了这个这个地方你没没写value。也有可能啊,所以这个时候呢,多多方面了啊,多方面啊,你要看一看行了,连数据库了啊呃,连数据库呢,等于呢,然后呢,还有一个就是这个prepared statement等于none来再加一个result that啊等于now行吧,这边都准备好像这个东西就比较简单了是吧?哎,已经写过了啊,Ppu这个点盖的可能来写上,咱们以后的话会会把这个封装一下再啊这种方式肯定是不能一直这样写。
17:02
来这边第点close,嗯,咱们这边写一个词语句吧,这sorry语怎么写这个select,什么yo code,这个不用查是吧,就是name yo password,还有org type,嗯,From yo吧,Coded等于问号吧,这样就行了啊,编译一下啊,这个是connect prepare,编译之后呢,咱们pss这个方法,给这个问号附一个什么值叫your code吧,现来查询结果集啊,返回判断啊,结果集里边如果有数据点next对吧,有数据封装对象啊用吧,User啊用出来之后呢,咱们就直接调user的方法,user.s方法调S吧,来还有一个。呃,他需要这个还需要什么,就set username吧,Yourname啊,还需要一个就是set overa user password也需要是吧,还有一个什么呀,Set or type啊好了。
18:05
这样的话,这几个报这个不报错啊,这个是不是都报错了,结果集里边取吧,结果集边取就行了啊,这边也是一样,结果集里边取就行了,RS.get string RS rs.get。就只啊行拿到封装一下啊就行了,那这样的话,这个U边对象呢,咱们可以放到外边吧,放到外边啊等now,接下来呢,我们在这实际上就叫request,这个方法很简单,点S啊所bute对吧,Request啊,点set at tribute,写上unit one unit one request.get request是吧,点forward啊就行了啊这边写谁啊,斜杠system,斜杠build how点加吧。
19:05
行了,就轮到他了,接下来打开谁啊。System user update吧,打开第一行,加上去是这个吧,Page啊,Coding啊p coding写上去等于CB18030,写完之后把它关了啊,点动它更新改名是吧,感接力啊。改完之后你看一看这个JB里边啊。你这边有什么信息呢?首先这边咱们看一下啊。嗯,这个这是用户代码吧,用户代码咱们得研究一下啊,是一个u.get什么u code吧,好,这个user在哪。往上啊,这个写出来,这个叫Yoga,返回一个Yoga Yoga成林转换Yoga吧,好宝包啊,那这样的话,咱们拿过来之后呢,这边就可以了,嗯,yoga.get什么。
20:08
叫扣吧,行一起讨论一下啊,就先写到这吧,啊来把这个关了吧,这个没有用了啊,这个先关了吧,来打开咱们试试。好登录来点它,点它选中这个黄盖吧,来走了啊。行吧,没问题吧,没问题吧,来再来点第一个来走过去,这有有问题吧,没事啊,来再来一个啊来再来一个。关羽,这个严重啊,怎么修改可以吗?就剩下边了吧,下边怎么办?下面也得显示出来是吧,也得显示啊,所以用value显示就行了吧,这个像这个文本框是不是用value啊。你只要顺着Y这上是不是就有东西了,所以这你也注意啊,来用户姓名怎么办,VALUE6。
21:03
有点盖他。是吧,这个呢,这个我加个ID吧,行吧,反正这个ID肯定会用啊,以后加个ID吧啊另外这边我再看一看,我再加个ID啊,这个ID谁啊,这是password啊,加上去吧,Whether这块写上。老写错了,这边的话写上user.get什么user password吧,好,再来这个。确认密码,确认密码是吧?确认密码跟密码一样了,ID value啊,写上叫点get yo password好了,机构类型怎么办?这边我再给个Y了啊。
22:02
Option。虽然这个value可能。加上去吧,来Y了这个啊,这个Y了加上去是几啊行吧,这个Y几啊,一定要加啊,有些学就忘了这了,这个地方再加一个selected吧,到底是上面这个加selected还是下面这个加selected,那要看我们这个用户是哪个吧,怎么办?三元运算是吧?0.equal谁6.getort条件成立。学员成绩怎么办?行了那就可以了啊,这个结果最终是不是输出一个select点啊,这边你要改一改啊,改成几啊。反正这两个肯定会有一个是selected的。要面上面这个,要么下面这个,如果是上面这个下面这就不可能了啊,如果是下面这个上面就不可能了。
23:05
是这意思吧,是如果条件成立的话,就就写个这个东西出来吗?那等号是不是具备输出功能,是会输出它。没什么不理解的那个。是不是option后面不是加一个那个叫什么selected吗?你只要把这个叫什么selected加上去,你是不是就选中了,当然这个到底有这个字符串还是没有这个字符串呢?你得判断一下吧,如果这个条件成立的话,是不是有这个字符串,如果这个条件成立的话,是不是有这个字符串。行,你知道了啊。下一周自己体会吧。来点啊点点点这个点这个修改改改了改改啊改完之后点保存吧,把这个点这个了啊点保存。
24:00
保存它不修改了吗。但是有一个难点啊,这个难点就在于哪儿呢?比如说在第二页我点的修改点的刘备。点完之后呢,你这个保存,保存之后还回到第几页。保存之后回到刘备这个第二页上,明白我的意思吧。在哪保存回到哪?你在第三页上,你点的杰克。点的修改,你最后修改完之后还回到杰克那个位置上。明白我的意思吧,所以这是个难点啊,但是啊。行吧,那这样的话,咱们这个是不是就把这个跳转的修改页面做了行了啊,这么着吧啊。这个版本就过了啊。这个版本做的是。跳转到修改用户信息页面。
25:00
得了啊。行了,这个过了再讲啊。
我来说两句