SpringMVC的数据响应之页面跳转

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

页面跳转分为:

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来完成。但是这种情况不常用,因为本就要用框架,我们就使用框架,不用以前的。

 

 

运行效果:

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值