00:00
我们先来看这段适配代码,那这段代码呢,实际上是使用我们前面学习那个表单标签的,呃,需求呢,我们在上节课的话已经说清楚了,就直接写了哈,我们需要这样的几个类DAODAO里边主要有两个方法,一个是获取department的集合,还有一个获取肉的集合,然后呢,有两个实体类,一个是department跟肉,这两这两个里边啊,只要有这个ID跟name就可以了,而这个employee是作为action存在的啊,有两个页面,一个是。UI页面,Input这个页面,还有一个是输入这个success页面,显示我提交的信息。OK,我们直接就在这里边完成了哈,这是一个APP。
01:08
肉。角色ID lib应的。赛赛的方法。好了,为了构建方便的话呢,我来写一个代参的构造器,因为我们这个呀,并没有实际上去访问数据库,这个代码呢,我是在do里边写死的,所以说我来写一个代餐的构装器,当然好习惯哈,写一个代餐的同时一定要写一个无才能保存。被搞一个department。
02:03
RA。赛的方法。代餐的构造器。午餐呢?搞定点一个DAO。两个方法。第一个方法。过去。部门的集合。还有一个获取角色的集合。
03:03
但我们没有实际去访问数据库哈,所以说我实际上我就在这块的话呢,我就写死了。Department a new list d pts epts.new。1001。好,我们这样写了啊。这个呢是二三。四五。少了一个逗号。C BB c c BB de OK,这个呢,是返回角色的集合list。
04:06
Rose等于六返回好了,rose.add的牛肉。哎,这个呢,我们写成2001。角色XX。0203YYZC好了,就是一个模拟实现吗?下一个的话呢,我需要写一个employee,这个实际上是一个action。Employee这里边儿呢,我们至少需要有几个方法,第一个就是你得给我那个input的页面吧,所以说写这样一个方法,Public string input OK,我返回的也是input那个页面。
05:08
那我要是来这个页面之前需要准备什么呀,我需要准备。这个部门和角色吧,这个性别的话呢,是写死的,有男和女嘛,部门和角色我我需要先准备,所以说我这里边我需要request跟。啊,没有别的,只有request request所对应的那个map,好,Request a加进来。Private map string object request map等于二。Request map等于合并八,然后呢,搞一个DAO。
06:06
等于6AO,然后我们要往块里边放AO里边获取的部门和角色吧。Request map点。Dptso点再来request map.boo roses。DAo.get OK,然后我直接去那个input就可以了,好了,到这块的话呢,我们终于可以来写这个页面了,先找到这个,呃,创建一个index。JSP。Inex dt。
07:05
P input.action input。然后的话呢,我们来配置一下我们的action。Action。这个名字的话呢,应该叫这里边叫EP input吧,是吧,C稍为一会的话呢,我还可能来写save,所以说我们把这个写成一个星。分配符glass glass呢,需要来写它。跟着C。
08:01
好了,我知道的方法是一,然后results我去的结果name,这个也是一我去目录下的。1.jsp。分配的好,那这就是我们的这个input哦,我这边有点问题是吧,是不是已经有有一个input了,那我这么写吧,Emp input GP点一个。MP。input.jt好导入的标签库。
09:00
S form action EP保存吗?看一下PPT,要求写的有name password针、department、肉,还有一个描述s field。Name。Label name。S。Password password password,好S啊,不能选S,不能选S,是不是该选啊什么呀,Radio。先写name name好了,是一个map吧,电直对来一取的是。
10:11
没有逗号,零取的是C,没有,还需要一个。Label就前面显示那个label c继续下边的话呢,分别是部门和角色s collect OK,来源于request吧。部门看一眼。E pts。EPTS好了,List p是什么呀?P是epd,在这呢啊,Key是ID来DEP TD y dept value还记得吧?哦,Dpt name对,Dp name还记得是怎么回事吧?我们这个的话呢,生成之后的话呢,将作为那个option的value,这个的话呢,将作为option那个label吧,显示那个好了,当然不要忘了写name ept。
11:38
还需要写。下一个是角色,我可以有多个角色,所以说应该是S这个box list。Request里面的Rose。Key ad跟Germany差不多,Value我有多个,我可能会选多个这个角色,Rose。
12:15
肉好了一会还有一个就是s text area name e。Table最后一个来了,好,看一看这个页面能不能正常的被显示index。嗯。走。
13:00
好了,这个页面呢,可以被正常的显示,下边的话呢,就是我点提交。然后到employee里面,然后的话呢,再到一个。Success JSP,我们看一下显示的这个效果跟我们这个,呃,在页面里边贴的效果是不是一样,继续来吧,我来写一个save方法。Public。好。好了,那我要return一个save的话呢,照理说我应该把我当前的信息封装成一个对象吧,我这个对象呢,在目前这个情况下,实际上就是我这个employee来写一句话,Save。加S,然后为了测试方便的话,我们重写,不论方法。
14:05
好,再往上来,那我得写跟我这个表单对应的一个一个字段啊strange。PASSWORD2个的OK论的第PT部门也是一个看一眼。对,部门DPT没问题,好了再来是不是有个集合呀,Private list。我的Rose还有一个dico了,对应的代赛方法。
15:03
DAO,不要铝宽的麦不,不要。其他都是要的哈,洗完。不是。兔子中已经写完了,需要重写一下是吧?啊,刚才写找了对。总写兔子盾。Map不要,DAO不要,后边都是要的了,然后的话呢,我需要大致的配一下哈,看一下这文件,我是epc5.jsp吧,写一个。epc5.fp好了,我直接显示结果。
16:01
LIM。就直接写是吧,从直站里边来获取那个内属性值吗?因为这个时候那个request getp方法是不是你们重写的呀,OK。第二,第二。第二个,Pass。第三个,真的。第四个,第一批地。第五个Rose。
17:01
最后一个描述。欧了,找一个。找到我们的页面来,我开始填。硅谷密码123456选的C秒应该是零哈,这我选一个CCCC,应该是1003,哎还是1004哈,这个的话呢,我选两个,来我写个Java保存sum。查看。没问题吧,这样的一个结果就可以显示了,哎,这就是我们这样的一个示例代码,那么这段代码呢,把我们前面学的那个表单标签的这个知识,以及学的那个实站的这个知识,可以有效的给它结合起来,所以说的话呢,挺有意义的,发下去大家看一下。
我来说两句