SpringMVC——Model和转发重定向

本文介绍了在SpringMVC中如何使用Model、Map、ModelMap和ModelAndView进行数据传递,并强调Model通常用于将数据保存在request域中,如需存入session则需借助@SessionAttributes注解。此外,文章还讨论了SpringMVC中简化后的转发和重定向操作,指出成功页面路径相对于web目录的位置。
摘要由CSDN通过智能技术生成

可以使用Model,Map,ModelMap,ModelAndView,四种方式都可以,一般使用Model,且数据保存在request域中,若想保存在session中,需要使用@SessionAttributes注解

package com.song.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.SessionAttributes;
import org.springframework.web.servlet.ModelAndView;

import java.util.Map;

/**
 * 向页面回显数据
 *
 * Map
 * ModelMap
 * Model
 * ModelAndView
 * 四种方式都可以,一般就用Model了
 * 回显之后,数据保存在哪个作用域中? 放在request域中
 *
 * 通过在类上设置@SessionAttributes,里面写上需要的attributeName,就可以将该值放在session域中
 * 其中,types和value都写上表示session中可以存储名字为value值的参数,以及类型为Integer的参数(慎用types,很容易把很多不必要的数据放入session)
 *
 * @author Song X.
 * @date 2020/03/15
 */
@Controller
@SessionAttributes(value = "message", types = Integer
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值