00:00
大家好,上节课呢,我们创建了这个产品表,当然是简易的产品表,也做了这个产品的这个实体做了,那这节课呢,我们从产品的添加开始,那首先我们进入我们的呃,后台页面。首先呢,我们后台我们肯定得先登录一下。给你,爱你。登录一下。登录一下,呃,我们看一下用户管理,分类管理,对能都做完了,还有一个什么,呃,图书管理,就是我们产品管理,现在我们还没有这个管理的页面,当然了,呃,我们不像用户管理一样,你看我们用户管理点,用户管理直接访问的是。这个查询页面你看添加用户,我们做的是直接点JP文件,但是我们图书管理添加页面,你就不能直接调用JSP文件,因为我们添加,呃突出分类的时候,添加突出的时候我们需要添加分类,那分类呢需要做数据复查,所以我们访问的是类,那我们先一步一步来。我把这些全关掉,省得我们看不出来,我们一个一个比如说。
01:04
先找到。我们的菜单上。先在这里边把我们这个改掉,读书管理。直接。翻过来这块是叫做pro dut。就是这块是呃,用户这块是分类这块是呃产品来这几个,那我们需要做一个。呃,产品的这样的一个JSP文件,然后呢,我们在页面里面去调用,我们就拿类列表或者是。吧,咱们刚做的那个,比如说这个复制一份。一份。人家我们叫做。嗯,艾德密三划线p dud产品点GP,我们就叫这文件。
02:02
然后呢,我们需要创建这个。文件。找到我们的so,你看有分类的so,呃,So有呃用户的so类,那我们这里边呢,来创建一个产品的so,新建一个呃,So,然后呢,包名我们变化一下,专门放在产品里边L点呃VT点咱们PD。把所有的跟产品有关的全放到这个包下,这样的话我们看的比较清楚,当然了后期我们用啊,或者是MC啊,我们做的时候,呃,都是有控制器的,就不用这么麻烦了,那现在我们也是分的清楚一点,这样的话项目比较好管理,对吧,那项目名称那我们就叫做。P来。就可以。呃,方面。我们这里边把这些都去掉,M基加游写。
03:02
产品。Select选择,然后这些都不需要去掉,让界面干净一点。这里面和我们产品分类是一样的,我们直接让他页面选择查询就可以,我们直接从产品分类里面找到啊就是。分类里面,分类里边,呃,产品选择跟这个页面是一样的,只不过我们获取。呃,这个列表到时我们单独做,我们只是要这个请求的页面就行。这些我们后期再做,我们这节课主要是做添加。这里边长。Pro。产品分类点GSP,那我们也同样复制一下产品分类的那个,呃,刚才看一下产品分类这个GSP这已经复制已经做完了,那我们现在来访问一下,看一下编编译有so类的就得运行一下做点我们呃写改代码去运行一下,这样的话有bug我们能及时的改,不然你做一堆的话,再运行有一堆bug,嗯,调试起来需要的时间会稍稍长一些,所以我们写个五条十条代码运行一次,写个五条代码,十条代码运行一次,这样会好一些。
04:12
专心价图书管理。这样的话,我们就进到这个页面,然后我们在这个页面里面。哦。在艾登产品这个页面里面,现在是呃产品的页面,我们就不是新增分类了,而是新增呃部署或者是新增产品都可以。首页这块是呃,图书管理或者是商品管理都可以。嗯,其他的。你需要改,咱们现在用上,咱们就先不改。呃,里边其他的呢,我们现在也都用不上,现在我们主要是用这个新添加图书,咱们说了添加图书,新增图书添加这块我们不能直接调用,像用户管理,你看我们添加用户直接调用的是GSP文件,对不对,那我们不行,我们得需要把分类带过来,所以我们在图书管理,新名图书这块,我们需要访问的不是GJP键,而是sir home键。
05:06
找到我们的新增突出这个位置,产品评价。Pro产品A添加这个页面,那我们同样也需要创建这个我们的产品,这个下面新建一个S。我们叫做呃to,呃pro。A,产品添加这个页面,然后我们把注解改一下,MN下边的呃呃艾一定要加,这样的话权限我们能控制得住,不然用户不登录就可以进来了点。呃,添加页面也是用盖子获取的,当是我们product的时候,那个是用这是获。那这里面获取呢,主要是获取分类。之类的。这个呃信息,所以呢,我们需要到那个呃分类表里边把这个分类出来。当然我们如可以向。
06:08
哦。比如说像这个。我们有个分类。看一下分类里边有一个呃,分类查询或者是分类添加呃。Do优势分类这个名字起的有点怪,咱们起错了啊,读啊。同样用这个方法获取到呃,所有的分类的信息。这是。这是度啊,不是用。呃,分类定价。获取分类信息,所有的分类信息查询过去,然后一边执行,那我们呢,也可以便性一种方式,因为咱们在呃上次课中已经用到了什么获取子分类,那咱们获取负分类和子分类两种,咱们再用获取负分类子分两种,这样操作起来更灵活一些,对吧?然后再呃提交过去,那我们看一下获取父分类和子分类,然后直接传到产品页面,我们。
07:01
找到呃主产品,那我们那个页面是在哪里写的呢?我们找到我们的前端,呃,Select产品页面里边。你看我们有获取部分类分类这样的页面,我们把它直接拿过来。放到我们这个里面。对,直接调用分类表里边,产品里边调分里获取分类,然后这个获取子分类放到请求对象里边,然后我们。在这里边e request,我们get。Re。Two。这个。艾密加件,呃,P Du ta dd.gsp我们转向这个页面,这样的话我们在这个GSP文件里边就可以接收到,呃,第一层分类,根分类和子分类在两层分类,这样的我们编辑列表的时候会更方便一些,那现在呢,我们再创建一下。
08:07
哦。这个文件,因为现在还没有这个文件。产品添加的页面,那我们同样将分类添加这个页面我们复制一下。肯德基。正负对吧。Copy。人体。我们把它变成。P product a。然后我们打开这个,呃,添加页面,添加产品页面,产品添加页面这个页面。我们先咱们写几条代码运行一下。看一下有没有问题。当然了,我们数据没有重新写,肯定是,呃,这个列表是出不来的。图书管理新增图书啊。
09:04
To product这个页面没有调用出栏。重新弄一下。对吧。图书管理。新增图书密。我写错了吗?哎呀,他已经转到了啊。拍的。又开这么多页。Manage已经转到了I to product已经转到了I to已经转向了这个页面,转向了这个页面,然后呢,我们获取负ID,就是负类,嗯,分类表里边的子分类,然后到I的下边的。
10:06
这个家庭。嗯。看一下啊,嗯。我们找一下。分类分类,分类一下这种。我们一起组三个人。到我们的呃,主产品后增加了点二对吧。这转一个是request,一个是响应。最后我们再。啊,这边自动给你完成我们刷新一下。好了,这回是呃,首页用户管理用户增加,今天分类。
11:02
我们那个名称没改,新增突出,我们把这个名称改一下,这回直接改我们的GP文件就可以了。爱的秘密。这些。爱产品添加文件,我们首页这块是应该是图书管理。图书管理。当你把链接都改过来,然后新增图书。好,我们看页面,我们先把这个呃父类给便利出来,这个呢,是我们原来那种扔过来的方式去便利的,那我们现在需要用到我们呃父类和子类分开的这种方法去便利这个页面,那首先呢,我们需要。啊,这块一样是呃,便利两次对吧。Select首先在这里边负极分类,比如说图书分类改成图书分类,你改不改那名呃都可以啊,然后select,呃,名字叫做负类的ID没问题,然后我们当然了选择图书分类的话,我们就呃别加这个根分类了。
12:10
然后便利两层,这个呢是呃,便利一层,然后用判断给弄出来的,我们首先从这个负类,负分类列表里边,我们叫做F,你看这样写,为什么分开写,一会咱们写完之后就明白了,分开写,呃,方便的地方,然后。我们从副分类里边去便利,下边的衣我先不管删掉。留着吧。过来。啊。对,首先呢,我们需要从这里边肯定是不管怎么样,一定是有一个分类名的F这个,那我们围的好看一点,加上。这刚性其实你前面加什么用CSS,用HTMCS加什么前面的提示符都是可以的,对不对啊,获取到这个,呃,分类名,然后呢,值呢,就是这个F里的。
13:01
呃,分类里边这个ID,但是呢,我们让用户添加的时候,尽量不能选择这个添加,所以呢,应该是不能选择,不能选择的,我们而TML有一个disable。因角BIABLED等于。加上这个属性。BLED,这样的话,这个就不能够被选择了,负累不累就不能被选择了,那我们先把这个。去掉一下,我们看一下好不好使。刷新一下。你看这里边都选择不了,所以这块上面没显没显示应该什么样的是没选择呢?因为我们添加的时候就要它往子分类里添加,并往负类里添加,因为负根分类就是负极分类是为了管理底层分类的,而不是直接管理商品的,所以我们这块加一个这个对吧,然后我们这回再从子分类里边再去便利。再过来。我们这块的便利子分类,子分类呢,我们呃叫做起个名叫做C,这块是C便利子集分类,呃便利子集分类呢,这块我们就需要呃判断一下了,因为子分类它属于哪个负分类下边的啊。
14:13
C冒号啊,如果test等于它的什么呢?让我们这个啊。当前便利这个分类,这个也就是我们的呃C点。下划线P。它的负分类,呃,Parent负分类加线。ID。我的这个当然了,我这个。让它的负ID如果等于上层分类的f.CAT3角线ID等于它的上层的这个ID。然后我们。
15:05
鞋在这里边再输出。这个呃,分类的名称啊,如果相等的话,这里边,那这里边呢,我们将它缩进这块变成西点啊。多个安。NBSP,分号。随便多输入几个,这样的话,然后这个分离是可选的,你不能都不用选,你过来了,然后我们这是覆D。当然了,我们在设计产品表的时候,大家发现了。我们设计的时候呢,既有负ID也有子类ID,在一个产品里面保存的。有两个,那两个我们怎么样用一个把它传过去呢?这块就有一个技巧了,我们怎么办呢,让这个F点负ID。用一个杠线我们连接一下,把两个ID都传过去,我们一起添加到数据库,这样的话,我们这编列表格是好方便,对吧?啊,一个表单你不能说再做一个,再选择选择一样的再把自传过去,那比较麻烦,对吧,所以我们用这样的一个方式。
16:08
点IDID,然后我们添加的时候,我们再用线去分割一下,这样的话两个ID就都有了。我们来价。账号突出默认选择账号突出子分类,子分类都是可以选择的,我们不分类不能选择,不往不往里面添加就可以了,突出分类,那接着我们把表单就完善,那表单呢,这里面除了有呃分类之外。我们还有什么名?图书名称。我们还有呃,有商品名称,商品呃图片,商品价格,商品描述呃库存这些东西呢,我们都是可以写的,比如说精选分类,然后呢。呃,商品图片分类。图书名称一般的我们先输入名称,再选择它的分类啊,图书名称分类,然后。
17:05
呃,出书的。呃,咱先把它复制过来,然后比如说呃,商品的图片。这是一个,然后商品的呃价格,再有是商品的描述,再有比如说商品的库存,这些应该就差不多了,咱不够咱们再往上加好不好,够的话咱们就用这些,然后把这些呃字段名我们都改一下,比如说商品名称,那么我们的。名字就叫做不是类名了。我们起个名字,这是表单提交过去的,叫什么都行,只要我们记住的名字,BT啊,产品。然后再来。呃,商品图片这块。呃,图书的。图书图片咱们就。上传一个图的图片就行,那上传图片我们说了上传。
18:01
那我们类型就不应该什么,就不应该是呃文本的,我们上传应该使用才能够上传文件。然后名字我们可以随便写,比如说ho,上传什么照片之类的就可以了,但是一定要注意,上传这块是有一个规则的。如果我们写文件上传,一定得把表单的提交的类型给改变一下啊,什么是表单交流,行了,也就是我们在表单这块。啊。上传,那这会到直接改下。有几个,一个是类型必须改成file pd,然后方法必须是post get,传不了这个文件。然后一定得加的一个就是什么enc。然后把传输类型改了,变成MU呃,L tpa PT呃。
19:05
点点一定得加上这样的类型,这样的话才能把上传文件传上去,但是你加这样的类型,那么我们通过请求参数,我们想让get通过参数的方式获取表达你的每一项是获取不到的,那我们在添加处理的时候会告诉大家怎么去处理获取到每一个这样的一个参数。来,我们继续把它写完,呃,图书图片也就上传那个商品,图片完了之后是商品的价格,图书的价格。啊,突出价格,我们名字就可以叫做随便起,比如说呃,我们叫做产品价格PP产品的P产品价格就可以了。然后描述。图书介绍。那我们叫做。Prop,呃,描述描述我们就是直接叫做呃de吧,简写一下,然后图书介绍,再有就是图书价格描述,然后还有一个库存。
20:10
很突出的有库存,有多少量卖东西的话,你得知道你有多少东西卖,对吧,库存,库存我们叫做PT库存s tok啊,这样的话我们就能把这个表来提交过去。我们刷新一下。好,上面写上呃名称,然后呃正好选择分类,正好可以选择上传的这个呃图片,点击就可以上传这个图片,然后我们图书的价格,图书的呃介绍图书的库存就行,好,那这节课我们先写到这里边,下节课我们重点把它添加到。
我来说两句