00:00
大家好,上节课呢,我们完成了分类的整个模块的管理,那这节课呢,我们把前台加上分类,我们打开我们的前台页面。我们原来是。点JSP是我们前台页面,看我们前台页面看下结构,当然了,首页上面的这些信息啊,你可以随意设置,看你们公司的一些需求如何去呃做一些产品的宣传呢,评价首页啊,比如说广灯片的管理啊,还有像这些比如说推荐商品啊,还有呃降价商品啊,以及打折商品啊等等等等啊,你可以在前边呃随意的去加,这个呢,你都可以从后台增产改查呀,制剂表啊来管理的啊,当然了,你就觉得呃,如果懂技术直接改界面也不是不行,对吧。那我们这里边儿需要的是将所有的这些分类。我们把它。呃,放上来所有商品就不需要了,分类,这是一层分类,下边是二层分类,一层分类下边是二层分类,一层分类二层分类,咱把这个给改掉。
01:01
但是呢,分类从数据库里取,我们就不能直接访问JSP文件了,在JSP里边直接访问编辑数据库不是咱们想要的,咱们想通过sol,所以呢,咱们首页就得变成访问sol,然后so呢在重庆向到JSP,然后我们才能把这个数据加载出来,那我们假设。声明一个首页的。呃,Sol,那我们直接在也不在用户里边吧,首页前端页面的sol,那我们新建一个一个包吧,这里边全在,这些都在用户里边,这些都是分类里边,那前端的,那我们在这是一个前端的手里的,相当于前端的一个空隙。Com点点,嗯,咱们是。呃,前端咱们叫什么名了?嗯,后台是爱前台,咱们叫后吧。随便起一个名,前面叫后,这个只是一个包名,然后。In代呃,我们首页我们叫的吧。
02:07
那前端呢,我们先访问的时候,我们就直接叫。来。查询或直接都可以,或者都没关系,就什么都行,然后我们这里边是方式。我们直接盖。从他这里边获取的数据,然后我们呃重定向前端页面才可以是这样的一个过程。呃,首先呢,我们从这里边获取分类的数据,然后再转向这个前端,比如说我们先转向前端GS页面吧。点。Get re。这个啊,然后。特效哪呢?呃,index.jsp。You加for。RE把两个参数取出行,直接带去。
03:04
然后我们这里面获取分类,获取分类呢,前面咱们看到了这样的一个层次结构。呃,一层分类,二层分类,咱们最好是两层分类分别获取这样的便利的时候,咱们就省了,判断了比较容易,那我们,呃,现在数据库里边获取一下表层分类,那我们还是在。这个里边去编写获取。通过分类地里边,我们获取这个分类。那我们选择子分类和分类两个,可以写两个函数啊,也可以写一个做一个判断。这是选择一个用户,这是选择所有的分类,咱们就用这个吧。好,登记一下。选择子分类,咱们这块平名就不叫所有的了,选择嗯子分类咱们叫做。分类叫,然后通过参数。
04:03
咱们判断一下,比如说呃,参数是负ID还是子ID,你选择是负分类还是子分类,做一个标志位。就可以了。然后我们看这里边。这个没问题,选择呃分类的构段方法,声明咱们变量这都是都没问题,咱们只需要把这个4K这块咱们给改变一下就可以了,怎么改变呢?我们判断一下。如果。啊。Lag。不等于。空就证明用户,如果用户存了,并且啊LA点啊。点EQULS,假如说等于我们是。比如说是,呃,咱们不两次分类嘛,一层是。子分类,然后一层是分类,那我们可以用两个字块,比如说我是写竖式吧。
05:01
哦。查询。分类、子分类和分类。两层咱们都查出来,通过标记位来判断它,比如说如果是flag,假如说等于个字符串是呃,Fat就是获取,就是father,这个就获取分类。FLA,如果等于。呃,LD咱们就获取分类,咱们就这么判断一下,那咱们这块如果咱们获取的是呃,负分类,也就是要分类的负分类的那个ID,负ID等于零的就是了,那我们这块做标记位啊,你用整数什么做标记位都可以,咱们用什都可以,这也没关系。如果等于复合类F接之加,那么我们四科语句应该是什么样的呢?好马。
06:01
嗯。这块等于。嗯。一会我们知道。只是在分类这块我们加一个外条件,条件什么呢啊。CT。Parent不分类的ID,我们等于零的把它拿过来,否则。这块来做一个。要什么分类,ID等于零的就是根就是负,呃,负分类了,不等于等等就是子分类对吧,然后我们。执行啊,这有个错误。苹果。啊,是说。那其他字符或者之后你判断一下等于呃类都可以。如果类就是类对吧,我们就简单判断一下,然后后这。
07:01
查询方法名,我们叫做查询分类。好,那现在咱们在呃里边就可以获取到呃。这个分类分类两个分类了,那咱们通过。这个方法。嗯。这个。到什么?通过它里边的。分类,我们存一个副分类,比如说叫做fat加获取所有的负分类,我们用什么接收呢?当然了,我们呃用一个列表去把它接收ary。Beast。看下是。这个分类的。Lon。哦。分类CG。
08:01
证明一个呃负类这边F,呃F负这这边。看一下。哦,没问题。有没有错误?无效。哦。错了吗?LCGRV。嗯。你还有错?
09:02
绿色的。返回方法,返回。也是绿色。明天。这样过来这样。刚才那个字写错了。张问了。然后我们将这个加到对象里边去,快点。然后我们加上,呃,比如说F。不积分的。这块我们不能这样。那样,我们想获取体积分类。改下名,我们这块叫做啊。改成C改成啊。D分类,正号改成G,正号改成G,这样的话,我们这个分类不分类,分类两个到这个代P里边,通过f list和C就可以获取到分类和子分类,那我们现在再回到这个呃,in.GP的一个页面。
10:13
我们找到应的点。当然在JP里边我们包含的是哈,JP在这里边,因为在其他的页面也可以用,所以我们找到这个。头部。然后在下边看。这块咱们说了,所有商品咱们不需要了。删掉。然后找一下规则。呃,首页这块咱们变成了。嗯。这是分类,下边是分类,分类呢,我们把它敲开,看着清楚的。分类分类下边也是一样的,有多个分类,分类。呃,我们直接把它删掉,就留这一个我们做便秘使用就可以了。
11:06
找到规律,找到规律我们做起来就会非常的容易,来我们看一下。现在就不用文件了。当然我们的首页已经改成了,你看变成就可以了,这时候我只留了一个,没有留其他的,我们就用这一个做模板,然后来使用。那肯定是使用便利的方式,那最外层便利的肯定是便利分类对不对。我们这加家啊,加这个标签了,可以使用使用啊冒号。Each。我开始就得有。结束。然后里边我们需要声明,VR等于比如说复合类,我们就叫简单一个F吧,啊然后呢,It EMS从哪里边获取到这个。呃,从里边的咱们传过来的分类就可以回到。
12:06
那通过付费来获取到,那然后我们这块在名称这块我们就直接变成。哦。包袱。哎。点三号线内。直接从这里边获取到他的呃名字。然后链接呢,当然了,我们一点分类的时候肯定是链接到,呃,产品的列表页面,或者是分类的页面,那我们少做一个页面,就不做分类页面,直接到产品列表页面,比如说select,呃,选择产品p Du list,产品列表页面,那我们把这个分类传过去ID。F点解T交线ID。把这里的ID。然后下边呢是呃分类对吧,分类我们用一个就可以了。
13:01
说话。我们同样用一个呃便利把它遍历出来。那这块我们便利的时候,就不是便利名就不能F了,我们类叫C,然后我们这块C利这个,那同样这里边的名称我们就叫做。C点的列名,那链接地址同样我们链接到这个位置。但是分类名呢,我们也改成叫做什么叫做呃c.CID,然后这块是C点这个从这里边获取,我们看一下能不能将我们后台算一个添加那些分类都变过来,但是确保一定访问的是其实访问GSP是的。读书。对吧。这个,但是我们下面是分类,没有是具体指定是哪个分类,现在你直接访问点JSP是没有效的啊啊。因为他没经过这个获取数据。
14:00
代尔JP还是一个首页,所以我们必须把这块变成访问,So。才可以,那下面我们需要一个判断,判断什么呢?判断它如果是子类的。冒号。结束一下。开始结束,然后这块我们做一个判断test。然后这里判断什么呢?判断子层分类的这个负ID是负ID的,呃,负类的ID它俩相等的时候,对应的哪个子分类响应的哪分类下这个咱们在后台都已经呃详细的写过这个功能,那我们就判断一下王福。它的什么呢?判断f.C下线IDE我们遍历的负层ID是不是和我们这个子类的等于等于,也就是c.C。c.cat。下划线的P。
15:00
ARE。NTD。是不是给他负类,如果是等他负类我们就能辨得出来,那我们再刷新一下。加va,图书里边加图书加框架,TH里边TH基础人工技能,P里边有P基础,P高级。等等,这个没有子分类,下面就不显示第一个四里边系统一次网络一次运维,这样分类就可以了,然后我们转到其他的那个二级页面,首页面,其他的我就不大家做了啊,有分类,咱们能整示输出能力过程,其他的你这这表啊,咱都添加,你想放什么就放什么,根据你公司的那个设计情况去随意的去放,那同样如果里边想获取数据库拿过来之后,那你同样得在哪啊,得在咱们的呃一代select里边去获取,然后呢,使用这个方式,呃,放到请求对象里边,在这里边直接使用呃EL表达式就可以获取到,这是一个意思,你就可以改就行,根据你自己的那个逻辑去弄。来看一下,我们把这个到select产品表页面,那我们就得。
16:02
来做一个这样的。哦。这样的。那同样我们是在。前端页面里面用户后面一遍。后面我们再做一新建一个sorry也在后面下面,那我们就叫做select。选择。一。产品列表。这里面同样是。其他渠道。去掉,那同样在产品列表页面也需要有这样的一个菜单结构,所以呢,我们就需要。哦。在像这样的代码我们一样。是需要。在这里边拿过来的。因为菜单都需要这样的数据,对不对,除非你这个页面没有这个菜单,如果有页面需要这个菜单的话,那我们就用同样的方法把这个呃拿过来。
17:02
嗯,基本上没什么问题了,然后我们显示这个。呃,列表啊,就不到这个。文件了,我们直接把我们的产品。呃,列表页面就可以了,那我们产品列表页面我们随便起个名吧。比如说我们叫做呃P产品的miss.gsp。产品列表界面啊。就可以了,那我们看一下这里面哪个适合做产品列表页面,看看原来的页面是是哪个。呃,复数。这个发现。找一下,看一下哪个是产品页面。忘记记这个名字了。应该是这个。看下。嗯,产品我们用这个来做,把它做成一个。CTRLC复制一下,然后我们新建一个。
18:02
新建一个GSP文件,叫做prot产品列表,点GSP。啊,把它原封不动的。待会。原封不动的粘过来,我们再看一下上面公用的部分。这个渠道。呃,我们看我们头部是从哪开始的。是从。Other。这块。呃,开始了,这一个大块结束。产品。列表,那我们把这一块。就到这。知道。然后我们跟首页一样,我们把那个我们的列表页面拿过来就可以。也就这块。没事。
19:01
过来。我们刷新一下。也架不住。Select。产品里面我们。产品利润。更新一下。S。因为新建的。我们得重启一下。核心的。架不住。好看。过来了对吧。然后再点击人工智能啊cid,点击上面ID都可以过来了,都在这个列表页面,那我们在列表页面里边,我们就可以便利所有的图出。
20:02
呃,这个当然这个分类你可以去自己做一下首页啊,呃,装饰啊,什么分类啊,这个名称啊,那我就不取了,我把这个名称。显示出来给大家做一个。嗯。比如说。我们还是在产品。产品列表这个页面。我们在发动之前,我们干嘛获取一下这个分类的,我们选择的这个分类的这个名称,然后把这个呃名称给他发过去知道。我们先找,要想获取分名称的话,我们点过来这个分类ID,我们得得到这个呃分类的ID才可以,对吧,我们才知道具体的是哪个ID,是负ID啊还是子ID啊,那你通过负ID子ID你在那个页面你肯定呃通过参数你可以获取到这个负ID和子ID的,比如说我们ID。
21:03
我们等一下EQET啊点。嗯。点。得到参数。他获取到。通过过去。要加分号。通过子ID获取。这两个,那通过不同的负ID和子ID,总之传播都是分ID对吧,但是我们传播两个参数,那我们就判断一下。呃,先把ID我们先起一个,呃这样的ID的名等于比如说。等于零吧,你随便洗吧,如果。如果我们的什么呢?负ID不等于空,也就是乘回来不等于空,我们怎么办?再如果。我们的,呃,Cid不等于空,我们怎么办?
22:00
如果负ad不等于空。那证明,呃,我们当然我们不会把两层两个分类ID一起过来。点负ID的时候传负ID,点子ID的时候传子ID对不对,所以我们这块加一个判断,那我们这个ID就等于把这个in。T。呃,TG点。啊,P。把这个呃D转成怎么样,转成我们的这个I。分号同样。如果CD以后,那我们就把这个CID转成这个,这样的话我们就获,不管点ID还是ID,我们都有这个,当然前端页面,假如这是一个分类页面,拿到ID怎么办,ID怎么办,对不对,然后你都可以一个一个的呃去获取到,然后你还可通过子ID,我们通过子ID它的负ID,我们把ID可查出来,那我们上面这个列表页面,你就两个名称,你就都可以做了。比如说这个通过,假如说是点负ID,那么我就直接在这块发送一个,如果点成子ID,我发送两个ID的名称和子ID名称,那你这个列表你就可以做了,这我就不做了,我只把这个名称给大家变一下,好吧,还有这个标题。
23:08
那点一下负IDID这两个都有了,那我们就可以通过ID到分类表里边去查了,然后把标题给发过去不就可以了吗?对不对,那我们查出这个标题通过呃,分类边do里边的,你比如说。通过这里边儿的,呃。点SLDID对吧,那我直接把这ID传进去。咱们在修改页面写过这个方法,那反过来的就是什么,就是呃。但是反过来的。反过来的,直接就是一个。这个分类的对象对吧,角B分类的对象,那我直接用这个对象,那我直接在什么。写了直接点对吧,Get直接名字。不就可以了吗?对吧,然后直接获取的名字,那么我们就。
24:04
把它呃用re q est.set设置属性,把谁设置落下,设置一个标题。把这个。过去。这样的话,我们不管是负ID子ID,我们都能获取它的这个分类的名称,把分类名称呃发送过去,这样的话我们前端页面就有这个标题了,我们得到红标签这块。首页。那个应该是在页边,页边就取消了。一表页面,你看我们这里边,你想在哪块变就在哪变,首页这块变成对吧。嗯。这个二级页面咱们没有这个标题,待会就随便写一个吧,学习。你写是类的,然后我们这好把这个关上我们。
25:00
嗯。输入法不变。T,来,那不光是在这块,我们这样的标题看一下,我们在这块也需要这样这个标题对吧。然后呢,这块我们还需要这个,我再下这个页面。下。挨着。应该没有重启重启啊。刷新一下。没有变过来。看一下什么原因没有用来。
26:05
产品列表页面。标题啊,这块写错了,多了一个。哪个位置?啊,这个。是的。好图书有了一点,比如说加图书标题加图书加图加图书就可以了,那下边我们有分类,比如产品也属于这分类,下边是通过CAD去查还是FID去查,那我们就看我们在喜欢产品列表的时候就可以了,现在点每个分类都有二级页面了,对吧。这就是原来都是静态页面的,需要多文件,你要做成动态页面就可以了,所有都能数据工允去,所以呢,数据添加完了之后,现在页面还是很容易的。那下边是便利产品,我们再再说排序方式呢,便利产品的时候,你也可以把它加上,比如说就是重新传递一个请求,这个页面重新传递一个搜索条件,对吧,然后根据搜索条去判断,你是根据什么去排序,然后查询多少个记录放在这块,你不能说有1万个产品你全部放这块,也得有一个限制条数之类的这样的一个说法,对吧。
27:16
按什么排序,然后去查找就行了,然后如果有很多商品的话,可以加三页。当然分析我们也是后台也讲过了,这里边也就多钱了啊,那这里我们就呃。呃,写到这里,下节课我们开始设计产品了,就是呃,比如说图书那个表,产品表。
我来说两句