00:00
下边呢,我们来看最后一个功能删除操作。首先还是来确定开发目标,我把这个程序给跑起来看一看效果。List or employee,我点一个删除,大家看CC,嗯,就真的被删除了,记住数也少了是吧?这个就是我们要运行的效果。来看看细节吧,URL。应该是EP带一个ID。风格是吧,Method,请求方式,Delete。就是我们需要注意的一个地方,DA层。
01:03
直接使用spring data。已经自带的delete方法即可。Service层直接调用调方法即可,比较简单是吧,Controller。直接调用。Service方法。有一个需要注意的就是。结果呢,需要重定向。到。EPS。就可以了,好了,GSP页面。
02:00
首先使用GS。确定要删除什么什么的信息吗?然后我们要把这个超链接转为一个POS请求,而且还要带下划线,Method的那个。请求参数。超链接的get请求转为post请求,切携带下划线method等于delete的请求参数,而这一切呢,都需要使用JS帮我们完成。好了。细节的话呢,就这么多,下面我们来看每一步应该如何来写。关掉。回来。
03:00
我们直接去吧。写一个方法。Public VO delete at。我只需要传入一个ID就可以了,我调employeesit delete。有吧,Ad搞定。然后呢,去handle。Public。Redirectps。跟这个一样是吧。然后。At。Request mapping。Value。EP带一个ID。
04:03
Method request method的点。Delete这块我需要来获取我的。ID是不是类型的IDO,我直接调方法就可以了,Deleted欧了。就是这么简单是吧。主要来看我们的。页面。首先的话呢,我需要把这个JS导进来。Copy一下哈。CTRLC拿过来。然后为所有的delete。加一个class.delete确定是要删除什么什么的信息吗?这个什么什么在哪啊?
05:02
我来加上一个隐藏语,就在它的后边吧,Input。Y6,我直接写,Y6写谁啊?其他。可以了。来script function,第二,Delete。Click function。Wall等于confirm,确定要删除什么什么的信息吗?什么什么的信息吗?什么什么呀哇。
06:01
Label等于我后边的那个hidden。The value。Flag不是flag怎么样,如果。Flag的话,我就进行具体的操作,我们先停一下,先看一看目前咱这个效果好不好用。走起。这个一乱走。List我先点一下哈。哎哟。应该是什么呀,Hidden。我忘写这个了。
07:01
再来刷新。这不废了吗?怎么了,我一点是不是跑了呀?这不科学呀,这个没有点吧,再来刷新。DD确定删除滴滴的信息吗?PBV好用吧,好了,下边的话呢,我们就实际来执行这个删除怎么写呢,这么写。跟他是。一样的,就是这个呀,我是用的。写吧,握ul等于点。Attribute什么呀?下边儿的问题。我实际上应该发的是一个。Post请求,而我这个超链接不可能是一个post吧?那于是呢,我就来写一个表单form。
08:06
Action不写method post里边呢,我有一个隐藏语。Type ID_method。Name_method然后我使这个表单提交不就可以了吗?我再加上一个ID,叫下划线缝吧,来。过来大家看哈。下划线form的action属性。是ul对吧,然后我还需要使。下划线method的Y值是什么呀?
09:03
是delete。然后我让他提交不就可以了吗?就是说我最终呢,还是通过表单提交的方式发的这个POS请求是吧。找一个看看效果刷新,注意我来写这个CC。诶否我要点确定。坏了。没发出去。为什么呢?多了一个什么呀,是不是多了个单引呢。再来刷新。CC取消,CC走。删了吧,这样的话呢,这个删除就成功了,我们看见这个delete了吧,OK,搞定。
10:05
做一个小结。这个呢,从DAO到到handler,没有什么说的,Handler这块要说的话就是request mapping value,还有method,真正要讲的就是我们如何把一个超链接转为。POS请求我实际上什么呀,是不是加了这样的一个form啊,然后用JS给控制了一下。好了,到这块的话呢,我们关于使用spring spring VC。Spring data GPA这样的一个正常改查就说完了,我们来看一看我们最开始的时候的这个note,诶,我们希望的就是由VC spring spring data GPA完成一个crud,还有翻页。基于风格,我们使用了GPA的二级缓存,使用了response body。
11:05
来完成了Ajax。
我来说两句