00:01
好呃,那么接下来的话呢,我们就可以啊在这个位置呢去做一个修改,并且点击这个edit呢,去完成一个修改的操作,能明白吧,那么1.1这个it的话,无非就是把这些数据呢给我提交到后台,那么我们直接在这个后台中呢,去写出一个方法来就可以了,好修改功能的一个什么呀,来具体的修改操作啊好,那么这里面的话,我们写上一个字符串类型的,然后呢,Update我们的MP好request mapping这个位置我们写的就是一个是不是P啊,发送是是这个请求吧,因为你提交的是不是还是这个表单啊,而只不过请求方式就不是post了,而是变成什么了。请求方式我们就变成了request me。加put是不是变成它了,对吧?然后这个位置的话呢,我依旧是通过一个employee对象来去接收我提交过来的那些参数值,然后呢,在这个里面呢,我们直接调用,哎employee DA点有一个C方法把它放进去是不是行了,上午给大家去讲过这个方法的话呢,我们既可以兼容。
01:19
修改是不是也可以兼容我们的添加呀,是吧?OK,好,那么加进去以后呢,那设尾改完以后的话,我们再回到我们的列表页面,因此呢,我们再去成一个duct冒号,再来到我们的emps就可以了。明白了吧,哎,这就可以了啊好,我们来测试一下,然后呢,我们就会啊,遇到一个问题哈,来大家注意先来到我们的显示所有的员工信息列表,然后呢,我们点击修改啊,还是改这个ddd吧,走一下,比如说呢,我把这个改成啊这么多地是吧,改成男的,这个呢,改成EE。啊,我点击ID找。
02:00
哎,告诉你一个405,他说put方式不被支持,看到没有,OK,那么首先啊,大家注意这个地方,你看到这个错误以后,那么大家应该首先想到的就是我当前的请求方式后台是不支持的,对吧?但其实我们刚刚明明写的是put请求,而我发送的也是一个put请求吧,为什么就不支持了呢?听我讲问题不是出在这儿,而是出在了我们的请求地址上面,大家看现在我的地址是什么,多了一个EP吧。为什么会多出这么个东西来呢?听我讲,首先你看我们先来到这个。员工信息列表,我点击editor,它会发送一个什么请求呢?你看下面是发送这个请求啊,对吧?那比如说你看我点它过来以后,我就是通过这个请求是不是来到了这个页面的,那么当前路径是就是这个EP啊,而我在这个表单里面写了一个请求是emp的请求,是不是一个相对路径啊,那么它就会相对于我们的emp去发送,也就意味着在emp的后面呢,又给你拼了一个emp,那么这个路径是不是出现问题了?
03:19
对不对,OK,那这个问题怎么解决呀。怎么解决啊?啊,所以说呢,注意了啊,像现在这种情况的话,我们就最好去使用绝对路径来解决。我就不希望他再去相对于我这个去提交了吧,而是以绝对的方式来去提交,那么怎么写绝对路径呢?大家注意啊,这个位置呢,你听我讲绝对路径我们写出来不是这个样子,这个样子绝对是有问题的,你应该在前面要加上我们的spring mvc,我的叫啥来着?零二_CD。
04:01
这才叫做什么呀,正确的一个绝对路径,你应该写成这个样子的,因为什么呀?因为我说过以斜杠开头的路径叫做绝对路径,它会直接在我们的端口号后面,是不是去拼接这个URL啊,对吧?那你就来看一下,在这个,比如说我来到这个位置了,那么我这里面写的是绝对路径,他直接在端口号后面,也就是把这一堆去掉,是不是直接在8888后面去拼接,我们写好了这个地址啊,这样是不是就没有问题了。能明白什么意思吗?这叫做绝对路径,但是你这么写,现在问题是没有了,你看哈,我来给大家去测试一下,改完以后的话,我们再回到这。好,首先我们来点击还是改它啊,来把它改成ddd好,这个呢改成男的,这个呢改成E好改完以后。你看了没有,改了没改了吧,是没有问题的,但是这种写法呢,我不推荐,因为什么呢?因为这种写法就是相当于把它写死了,假如说我把我项目的诶这个值给它改了,把这个外方我把这个值给它改了,这个一改我对应的这个地方是不是得去改啊,那假如说你项目中都是写死的,那你要改的东西就太多了,所以说我要教会大家动态的来去获取到这个路径,好怎么动态的获取呢?注意把这个去掉。
05:29
我们要写成什么呢?使用EL表达式,我们通过我们的配置,还记得吧,其中的一个。与对项吧,点里面能获取到request request里面我可以获取一个contact pass这个值,他拿到的就是我们刚刚写好的那个什么斜杠RVC02什么下发下c rud,这就是一个动态的,就算你将来把你那个web给他改了,那么他也会动态的获取到修改以后的。
06:01
明白了吧,所以说大家记住这个东西,以后我们再去写的时候,我都建议大家直接写绝对路径。听懂了吗?直接去绝对路径,不要再去写相对的相对的,稍微一不留神就出问题,明白了吗?OK,来,把这个写上绝对以后呢,我们再来做一个测试啊,大家注意来刷新一下。好,我们改谁呀,改这个ECC吧,好吧,改它来都是C啊,改成男的,改成这个DBB啊走一下,大家来看一下DBB,然后呢,改成男的,这个数据是不是改了。没问题吧,啊,所以说呢,最后呢,就是给大家去说了一下,修改的时候呢,会遇到一个相对路径的问题,然后呢,我们统一把它重构成了一个绝对路径。听明白了吗?OK,这就是我们的一个修改操作啊。
我来说两句