页面跳转分为:
1,直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转
2,ModelAndView对象返回
下面是代码实例和详细解析:
直接返回字符串:


这个视图解析器其实SpringMVC框架自己有,但是我们这样写就相当于重写了,然后根据我们自己的实际需要去进行配置。
ModelAndView对象:(通过这种形式有很多的方法,下面一 一 讲解)
方法1:

代码解释:我们要返回ModelAndView,那么返回值肯定就要是ModelAndView。首先我们要明白ModelAndView的意思,Model是模型 作用是封装数据, view是视图 作用是展示数据。然后我们还要知道的是ModelAndView的modle名字和View的名字都是可以单独设置的(这里有个小技巧,设置名字的方法要么是set要么是add)。view里面放的是你要要跳转的视图页面的名称。modle里面存放的是键值对的。在JSP文件中去取数据用$。

运行效果:

方法2:上面的方法是我们在方法体中自己new的ModelAndView对象。现在我们把这个放到形参里面去

为什么这里是可以的呢?因为我们的SpringMVC在解析这个方法的时候发现这里有个参数,它会自动的帮我们进行依赖注入。
运行效果:

方法三:(我们把ModelAndView分开来用)
model里面存放的还是键值对。
运行效果:

方法四:(根据SpringMVC可以自动注入形参)我们就可以通过request来完成。但是这种情况不常用,因为本就要用框架,我们就使用框架,不用以前的。

运行效果:

SpringMVC页面跳转详解

本文介绍了SpringMVC中实现页面跳转的四种方法,包括直接返回字符串、使用ModelAndView对象的不同用法。详细讲解了ModelAndView的作用,即封装数据和展示数据,并通过代码实例展示了如何设置ModelAndView的model和view,以及SpringMVC如何自动注入依赖。
4971

被折叠的 条评论
为什么被折叠?



