00:00
大家好,上节课呢,我们做完了像这个呃,图书商品的一个列表,当然了说修改和删除的过程,和用户表的修改删除的过程是类似的,那大家呢,在课下把它给补充全留,做大家的一个简单的一个作业,把它完善,那这节课呢,我们有了商品列表,那我们在前端的页面我们就可以去处理了,比如说。我们打开我们的呃,前端页面,或者直接在这块到网站首页。我在首页,呃,首页面的内容就是你根据公司需要去设置啊,那比如说我们的分类页面,我们点负极分类。可以到。负极分类对应的所有商品列表,那我们点子分类。可以到分类对应的所有商品列表做一个这样的,那么我们这个选择器。咱们这节课就做一个这样的商品列表,那这个商品列表呢,我们选择器是这个select list在这里边,那我们找到这个页面,以及找到这个页面对应的。
01:03
来,我们打开一个list,我把所有的全关掉,然后一个一个打开,首先呢,找到我们产品的这个页面啊,就是在。呃,前台里边我们叫做这个是我们在写分类的时候,已经将这个页面写完了,只不过我们没有对应的,还没有产品的时候,没有对应产品在这里边儿,呃,去显示这个。那菜单的部分,咱们看到菜单部分在他点JSP里边,在这里边,那这个下边就是我们的产品,那我们需要从数据库获取编辑出来,那它的控制器,呃,在哪呢?也是它的在哪呢?我们找到选择产品列表在这里面。我们打开。这是我们来做的。获取分类,获取子分类,那获取分类和子分类,我们把菜单做完了对吧,然后。在分类也好,分类也好点击的时候,比如说咱们看下边这个地栏。
02:02
或者是我一点击的时候,你看传递了ffid等于12回一点子ID,那是CIID等于18,所以呢,从负分类和子分类进来,那我们产品表里边也已经包含了负分ID和子分来D,对吧,那我们获取负分类和子分ID。这个过程是如果副本ID。负分类ID不等于空,那么我们把ID变成它,子ID不等于空,把ID变成它,那我们这个过程是获取负分类或者分类的这个标题用的,那同样我们可以在这个里边。我们借助于什么呢?借助于就是呃。Do,比如产品。我们通过什么?通过查询负ID或者子ID把它出来,当然了也可以像这个方法一样,我们干嘛?我们。通过参数来判断,当然了,也可以把它写成两个,呃,方法都是可以的,那我们假设用两个方法,我们在这里边用上。L mon3条线,呃,Pro。
03:07
改成DAO,用它这里边的什么方法呢?呃,我们就叫做cell,因为这里边其他方法咱们没写s sed,我们就是查询通过。啊,查询通过什么呢。我们通过ID吧。当然这个方法我们就去编写对吧。我知道。然后接,那我们肯定是接受一个产品列表。等于那我们在上边我们做一个这个产品列表的一个变量的一个声明AAA。啊。嗯,一个半径是。使用这个产品接收。等于空。然后我们这里边接收用这个,那同样如果是cid,那我们同一个例子,因为负ID和载ID不会同时传过来,只是什么,只是分别传过来,分别传过来如果是负ID的时候,我通过负ID也就是这块我们传递到了呃ID。
04:17
如果。是载体,我们传CAD获取这个列表,那获取完列表之后我们干嘛呀,我们同样像标题一样。我们把这个。发送到。我们就叫绿色吧。发送到前端就可以了。来,我们看一下这里边大包。现在是这两个方法没有,那么我们现在就到呃,这个里面啊,这两个方法你写完我们找到。我们的service找到产品Bo。那他跟哪个方法很像的。和查询的方法这些都很像,只是我们加一条就可以了。
05:02
我们方法。这是查询所有的。我们复制一下它,然后呢,我们改一下呃,名字加一个参数就可以了。就把复制的没问题,然后改下名字叫。Select叫哦。查询所有。的话是。来。查询所有,当然这个看不清楚。查询。所有。Al通过。负ID,因为是个负数。通过这个通过线。别写错了,写错了我们就查不出来,得回来查看。制要通过什么查询所有yfid?
06:00
里边呢,我们需要一个参数。前面呢,我们已经将这个参数转换成了一块。这已经转化成了整形,那我们就是ID。这个ID就是里边的ID方这边一样ID。我们存这个就可以。因为我们在这里边接收的是整形的数据,看了通过ID通过啊。负ID查找,通过分类的ID查找,这里边我们一定要是将这个呃转成这个整形的才可以啊,不然的话。我们这这里边接收的时候就不能用整形对吧。好。那接收到这个整形数据ffid,那我们需要在哪写呢?看一下,看一下这里边有没有问题,查询所有的这个,呃,产品列表连接啊,这些都没问题,然后主要是在最后一这块。查询所有的呃产品,加上画案条件呃pro dut,让产品里边的fid产品ffid等于问号。
07:12
就可以了。然后其他的都不用变。那么我们这里边儿得把这个问号怎么的证明,呃。声明完这个语句之后,我们需要怎么把这个问号,我们把它。看下。说明这一对把这个问号我们用点啊S,它是一个整形的setint,第一个参数,第一个问号我们附上全参数fid。把第一个带过来就可以了,这样的话我们获取到的就是所有的什么快递的值。那同样我们。获取所有的D。我们在这块。
08:01
谢谢,我们这会变成谢你。然后这块变成CAD,也就是我们的这个字段,对吧,CAD这块一定是变成CAD。就可以了,其实我们变一个字母就可以了。然后两个方法写完,我们再回到这里边,没有问题,没有问题已经发送到,把这个发到请求对象,请求对象又直接到这个页面和J页面是一个,它里边可以使用request里边设置的属性值list,那我们就到我们的。产品页面啊。我们将这个脚。这里面每一个是一个产品,看一下每一个是一个产品,我们只需要干嘛,只需要拿出一个来,然后循环遍利数据库里边所有产品就可以了,变成哪个了,我们使用。哦,看一下前面加不加上,呃。这个最好我们也是呃把这个标签标签库我们把它加上,不然的话,我们呃在运行的时候运行不了对不对,那我们到其他的嗯,找不到标志库。
09:03
能到其他的随便的一个里边找到一个。保卫生活。然后我们使用。C。呃,冒号这里边谁呢?呃,便利这个list我们使用for去编辑for,嗯,然后变哪个呢?IEMS我们传过来的是。反过来是把它生明一个变量除以R,我们叫做P吧。然后这里面。过就可以了啊,通过这个商品列表里边我们获取到一个产品对象批,然后里边这块肯定是整体一个列表,列表里边是一个链接,链接到哪去我们就链接到产品的详情页,但是产品详情页我们还没有,但是我们先给他起一个他得用注解方式指定的一个ul,比如说我们叫的呃,Select查询,呃prow查询。
10:14
产品视图这样的一个。Select PCD查询产品视图这样的一个URL传递一个ID给谁呢?ID就是这个产品ID传送去,那这个页面我们对应的JS,它对应的JSP文件会详细的把产品的信息列出来,单个产品我们这个页面是分类下面的所有产品,那是两层页面的一个关系,那ID我们对应的就是。p.pro产品里边的ID对应的产品ID。然后一条,这是商品的图片。商品的图片,那我们图片放在哪个录像呢?我们放在是呃,IMAS下边的p dut下边的我们叫做。
11:02
嗯。我们是P点。下面的。这个就能获取的图片。位置和名称,然后把图片放在这儿,那具体的图片大小怎么放的话,本身这个咱们选用这个模板,它肯定有样式去控制,这咱就不用管了,然后这块肯定是商品的名称。咱这有个品牌提示,那咱们叫学习园地吧,学习原地的那图书名称,你就商品名称,那么我们直接用,呃,从。叫做p.p Du里边的,呃,Name名称获取到这个呢,我们获取每一个商品记录,肯定里边有价格,那么我们这块把这个人民币符号留着啊。这个不是美元的意思啊,你是我们表达式获取P。
12:03
Pic价格后边我们可以,比如说我们这里边按整数取出来,那我们就直接。点零零。加上一个,这当然你都是用那个呃,Double的,那你就不用加,但是也限制两个小数就可以了。我们试一下。首先呢,我们需要。是的。干嘛?重新启动下B没有错误。文件的错误。相关的流程产品页面。忘记写这个,呃,指标志明没主权。高清。来我们运行一下。这个呢,跟登不登录都没有关系。
13:00
我刷新一下。好,你看用户名没了,因为我们重启一下,它30就掉了,对吧,那你给他前端去登录一下,现在咱们暂时用不上这个登录,比如说加我数。你看我们就把Java图书里边所有的Java图书都变出来了。呃,然后我选择Java图书下面的子存类,比如Java SE出。看,这就变成Java SE图书了,当然我说很多存合Java SE里边我们看PP图。PP图书有三本啊,比如说我P图书下边的啊,PP高级。啊,就是两本书对吧,当然你这里边做的可以。再详细一些,比如说。这块列出某个分类下边的,然后按分类某某分类下边的PP,初级下边的,高级下边什么的,每个显示基本数对不对,当然了,我们这个查询。呃,因为现在做实验没有写,呃太多,你不能让页面上所有的都显示出来,对吧,你可以显示个分页。
14:00
做个分页查询,做个分页出来,那分页呢,前面咱们也是介绍过怎么做的,也可以用利的限制,然后用户查询的时候呢,可以通过这些排序的方式,对吧,去做。当然了,你可以把它去先做完毕去完成,那这就是我们这节课的内容,这节课内容呢,我们就是把产品列表,呃,上节课是在后台编辑一下,这节课我们在前台编辑一下啊,那下节课呢,我们继续讲产品的详情页面啊,谢谢大家,这节课我们就到这里。
我来说两句