00:00
既然可以有不耦合的方式,你为什么要用耦合的方式,因为我那个非耦合的方式,我怎么了,我是不是只能获取那个map啊,我有的时候吧,我需要用到一些原生的API,比方说get pass这个方法,我们用那个map是没有办法提供的啊,这个时候我就需要用到这个原生的API好了,方式呢,也是两种,第一种啊,通过。Action context,我们前面我们是不是搞了一个叫action context呀,叫action的上下文,呃,这个叫action context,就是当前action的上文,大家懂这意思吧,我要是想获取跟当前action相关的sum的对象的话,我就从这里边来获取好了,我从这个里边的话呢,调用各种get方法,一种方式另外一种方式的话呢,我们也可以实现外接口,这个V接口跟先前那个外接口啊,也是多了一个,先来搞这总结。
01:20
首先。我创建一个类来,我们说action。好点一个方法,我们说我们需要用到各种原生的API。来吧,HTTP。
02:00
等于。啊叫action.request到再来HTTP。但是这怎么回去啊?Action contact坏了,是没有盖方法呀,为啥没有啊,是不是已经有子了呀,我可以从request去get啊,Session或者是说哎,你可以这么写。看到了吧,你可以这么搞好,再下一个,当然还可以来获取这个application,是不是一个对象啊,搞差了啊。等于action context get是不是到。
03:08
我们就不具体的来进行这个测试了。只要。这个这个呃,运行能够通过的话就没有问题,X,只要我这个X正常打印,而且不出任何异常的话,是不是就可以了,给配置一下吧。C看这了。'success。
04:01
C。来点个测试去。这action后面的话呢,我们我们会知道,因为是不写打action的话也是可以的,一会我们去改这个扩展名啊,走一个刷新走。没问题吧,哦,Success点儿JSP是吧。
05:01
这个是没问题的啊,这个date这个值没有哈,这个我们就不去纠结它了。好了,这是我说的这个,呃,第一种方式通过sub action context来获取各种API相关的对象,我在这个里边把这个笔记来写一下哈,首先说叫action content,哎,可以从中获取到。当前action对象需要的一切API相关的对象,常用的方法,第一个啊,获取这个对象。
06:16
去他的。第二个。第二个获取session,获取a session是怎么获取啊,这不先获取这个,然后再get session,我们是这么写的。你要知道这个原理啊,哎。三过去。他是谁呀?就是application这个方法。
07:08
就可以了,第一种方案好了,我们再说第二种方案,说通过实现各种aware接口的方式,具体的话呢,叫aware接口。好了,叉叉叉接口找一个叫。Cast。The。Request。Depot。传入各种API原生的对象再来,那说会有,但是没有吧,没有,但有什么application,有application也没有,那就是。
08:17
有,我们看我们还需要一种aware,就contact aware看见了吧,这个aware走。这个方法来考了一个他了吗?还有啥呢。我们就需要这个,那这个时候的话,大家看一共就这么多哈,是不是还有response where啊,常用的是吧,你看这不吗?就这么几个response where没有了,你要需要的话呢,还可以搞个response where进来。
09:06
你又会问,有没有那个30口片啊?你有铝request子,是不是研究30了?OK,我打印一下。好了,属测试。Action。
10:07
保存看一下。Index的这。有一个。刷新看。这是什么呀?是不是response application,还有一个stress request啊,这三个对象出了一个异常,他说没有方法,我没定义方法吗?不是这个是where这个哦,我没有定义X方法出错了是吧,你看他说什么呀,他说你是不是没有定义这个方法呀,来出来一个异常,那我们听一个。
11:16
具体没有具体没有用哈。哎,是没问题的,这样的话呢,这个异常就没有了,那你具体怎么用啊,你是不是也可以定义对应的成现变量,把这个值一个一个的给他获取了呀,然后这地方你就可以用了吧,知道吧,这看来。这就可以了吗?想具体用的话,呃,需要这样用,比方说我想用这个怎么回去啊,Private context context,然后呢。
12:00
这块把第点context等于context,那我是不是可以用了contact。这样就可以了吧,你就这么高就可以了。行了,又一种方式,这种方式的话呢,我们也说一下。哎,通过直线。叉叉。接口的方式可以由抓拓。To录入需要的相关的对象,具体的话呢,我们用的就是这三个Y2接口。
13:07
Control c来第一个注重谁呀?录入http request对象,第二个呢?录入contact对象,这个呢,录入http response对象,其中其中呃。这两个是比较常用的,这个的话呢,很少使用,所以说我们。打个这个打个标记哈,说叫我一条。
14:06
实际上的话呢,不太所谓是吧,我们用哪一个用的方式是不是一致的呀。就是实现这个外接口,所以说你要是会用第一个的话,我们自然会用第二个,还有第三个。好,OK,在action里边得到API的两种方式,第一种方式通过sub action context这样的三个方法,第二种方式通过实现对应的aware接口。
我来说两句