00:00
下边呢,我们来搞一个自定义的视图,为什么搞自定义的视图呢?实际上呢,MVC去整合其他的这个视图,比方说我们要搞一个Excel,我们要搞一个GI差,都是通过自定义视图来完成的,我们先来搞一个ho。首先定义一个视图类。搞一包叫WS。写一个类叫hello。Employment view接口。CTRL12个方法,第一个方法呢,返回内容类型,不写注释了哈,Content type text HTML,第二个呢,Render渲染示图,我简单的写response.get.print hello will time。
01:04
加new date。搞定好的问题出来了,我们这个hello hello view如何搞到页面上呢?诶,这个时候啊,我们靠我们这个internal result view是不行的,我们还需要来搞一个视图解析器,配置视图解。吸气哪个呀叫。这个。Be will OK。先配上b class b name view。干什么用的呢?哎,使用视图的名字来解析视图,使用视图的名字来解析视图,看一下它的源代码,点开我们看这个呢,实现了view reserve这个接口往后翻。
02:17
解析视图是吧,怎么解析啊,诶把这个名字传进来,直接contact get b看看到了吧,直接从LC容器里边。把这个视图给获取出来,所以说我们需要把这个view放到LC容器里边去,Components好了,名字呢,就叫hello。再回来还差一点,还差一点,那现在的话呢,我有两个速度解析器,哪个先哪个后啊。啊,哪个选哪个号啊。我来问大家,你说是常用的放在前边呢还是后边呢?
03:01
举一个例子哈,你家附近呢,有一个很好的饭馆啊,你总去,这饭馆的菜啊,也不错。然后你有的时候的话呢,你想尝尝鲜,你还会去那个饭馆吗?不会吧,你是不是去周边去找别的饭馆啊,如果别的饭馆要是不行的话,可能诶我还是去那家吧,还是去你经常去那个饭馆,所以说常用的应该放在后边,Property order value,常用的放后边,不常用的放渐变100好的。写上说通过属性来定义视图的优先级,Order值越小优先级越高,试图解析器的优先级对吧?好了,那这个优先级是是多少啊,我们来看一下这个呢?在这个里面我们来看order。
04:14
Order看是的最大值,所以说呢,你只要为其他速度解析器,只要你定义一个order,那就比那个小,所以说这个。优先级比这个先,如果这个要是搞不定的话,我们再用它,听清了吧,苏州Mac里边写个方法。Public string test view return好了,返回值叫view是吧?Hello will,这个吗?那名第一个字母小写写一句话,Take out take view。Control c at request mapping。
05:07
写超链接啊。Will。好。看一下效果。嗯。刷新点一下,诶看这个结果呢,就打出来了。这就是我们。自定义的视图,那值得注意的是呢,我们这块用了这个什么呀,叫。B name view reserve,那既然我们可以写一个自定义的视图,我们看,哎,这个里边我们不是可以写针对于其他视图的操作吗?比方说你去整合接付率差,比方说你去整合Excel,实际上呢,整合整合Excel,斯兰VC给我们提供了一个抽象类。
06:04
叫。Abstract Excel view点开这里边这个方法呀,你给我们写好了,我们看到了吧,我book,我们只需要去调用这个去实现,这个抽现方法叫build Excel document就可以了,感兴趣的同学课下可以来搞一下。
我来说两句