温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
做了半天,我们这个视图啊,都是通过转发去的。能搞重定向吗?当然可以重定向,这样如果返回的字符串里边带forward冒号或redirect冒号这个前缀的话,Ivc会对他们进行特殊处理,Forward执行转发操作,Direct。执行重定向操作,先测试一下。Public string test redirect out。Test redirect。CTRLC,注意我返回这个值return,诶,我就写个。Redirect根目录下的index的JSP request mapping先看效果。
01:06
Index。加一超链接,把这个复制过来。CV。Direct,好,先看效果。点一下,诶我们注意这就是一个什么呀,这就是一个重定向是吧,你看这个时候呢,服务器的这个代码打印了,然后又回到了index JSP途径,像那forward跟这个道理是。一样的。下面研究一下其内部原理是什么?三十五行加个断点。其他断点呢,我先去一下啊,太多了。
02:00
回来只保留这个三十五行的debug。点一下看。这个结果呢,我们还得去找那个什么呀,找那个MV。前一行OKMV渲染视图。渲染视图。解析视图。解析视图用数字解析器吧。点一下CT第一个。好的,然后我们看创建视图,我再点一下。CTRLT,我们去找,这叫什么ul based view,点进来我们看这个代码。会看到什么呀,会看到哎,如果这个视图呢,以这个direct开头的话,我们就要搞一个什么呀,搞一个direct view看到了吧,如果这个视图呢,以forward开头的话,Forward了吧,我们就要搞一个。
03:09
Internal resource表。好的,再走一遍。代码停住了吗?走。哎,我们看我们这个时候呢,我们这个视图的名字是不是以direct的开头啊进来OK,这就是一个direct view,看到了吧,这个就是我们说的这个重定向的问题,当然你也可以根据这样的方式去搞转发,没问题的。只不过把这块这个direct改成forward。后边这个资源的话呢,根据情况也需要改。
我来说两句