00:00
好,我们去呢。先写我们这个DAO部分吧,写DA部分。Do。这里呢,我们再写一个,我们把这个方法呢,拷贝一份,稍加改造,它就能够使用了。这时候呢,他得到的是city啊,不是省份了,获取呢,这是查询。一个省份下面的所有城市。好,我们这块呢,就叫做every city list。它的返回是类的好。这个是cities。好,Cities,好了,Cities。
01:02
那这块我们用到的不是省份啦,是C啦。是,这是一个nu加载驱动,这都没问题,然后访问数据库呢,就不是省份这个数据库了,它的语句应该是ID,然后是name,我让city where province PID等于一个问号。我们看语句啊,应该是这个意思吧。那就是说你根据一个省份来查询出这个省份对应的城市。比如说一。然后我们看石家庄、秦皇岛、保定,都是河北省的。然后二呢。二是太原和大同是山西省的。所以这个语句呢是正确的,得到了ID,得到了城市的名称。执行三维卷,然后你传参了参数这个值有没有呢?三没有,你得通过我们的这个方法,把你要查的那个省是得传进来呀,所以这块呢,你需要一个参数。
02:19
后面的ID。下面这设置参数值,设置省份的参数值,点set。That tIgEr e for ID,这样的话,你就把传那个省份的编号值是不是放到这了?能查出这个省份的城市,然后执行我们的CQ语句,下面这块呢。我们要创建的是city对象new city给对象的属性赋值city.set ID get in,列明D,再来点set name is.name好,这两个就够用了,剩下的那个purpose ID呢,我们也不用。
03:17
不用的话呢,你就可以不用再加。就这个这一列的值,我们不需要用啊,所以呢,不需要查它,这样就够用了,接着我们的CT4AD。啊,这就加上了。最后呢,把这个集合呢,返回来,Return cities。这样就得到了我们的省所对应的所有城市的信息。下面我们来调用这个方法。我们再写一个。用向导的方式。这个呢,我们就叫做query city。不用注解啊,OK。
04:02
好,我们下面来声明这个。我把这个信息呢,给它拿出来,那我们写到这,现在我们要做的是去。注册查询c so light,这是开始,然后把这个写到这儿,再写这个mapping。叫query啊,叫query好。这块这个是。完成。啊。那这样的话就是两组了嘛,这是一组,然后这是一组,这样用注释声明呢,比较清晰一些,好,现在写完了,我们的city呢也写完了,在这呢。代码部分呢,把它写上。
05:01
那这里怎么写呢?我们刚写这个递的时候啊,就已经发现了,这是不是有个参数print ID呀,那这个参数肯定得通过你的阿贾克斯请求是不传过来呀,你给我传的是一,我查的一,你传的二,我就传的二,所以我们这个city呢,得有参数,它要获取请求传过来的。后来的省份那个ID嘛,那这我来定义一下,叫做province ID。等于request对象get参数名呢,我叫做proid。这是参数的名字啊,Piid判断说,如果FPRPID不等于空。啊,然后并且呢,他也不是一个空字符串。来吹吗?啊,不是空,也不是空字符串。
06:06
啊,不为空,不是空速是这时候我们就查询看见que do new1que deal,然后do.que city list的传入一个整形的省份编号,它得到的是一个list,是一个city的list。下面呢,我们要做的是把这个list转为Jason object my OM new object my,然后OM的right value at。参数是c list,那么还是需要定义一个变量代表的是我们的J3的结果,那我们用这样一个格式来表示是一个J3。
07:07
这算完了,那剩下就输出数据了呀,输出数据首先第一步还是设置我们的内容类型,OB是CN的,然后查S等于UTF杠八。然后再来response.get writer up,好了,这是PW。然后PW点嗯,N啊,JAPw.SHPw.clothes好,这就写完了。我们得到这个Jason,它应该是不是也是个数组啊,这个操作跟刚才省份的是一样的啊,省份一样的。
我来说两句