SpringMvc向request域中设置数据

目录

(1)使用原生的HttpServletRequest

(2)使用Model,ModelMap

(3)使用Map集合


SpringMyvc有三种方式可以向request域中设置数据

(1)使用原生的HttpServletRequest

java 复制代码
@RequestMapping("/c2/h2")
    public String t4(HttpServletRequest request){
        request.setAttribute("name","脏三");
        return "test";
    }

(2)使用Model,ModelMap

SpringMVC提供了Model接口和ModelMap类,控制器方法添加这两个类型的参数,使用该参数设置数据,该数据就会存到request域中。

java 复制代码
@RequestMapping("c2/h3")
    public String t5(Model model, ModelMap map){
        //使用model将数据存储到request域中
        //model.addAttribute("name","李四");
        //使用ModelMap存储数据
        map.addAttribute("name","赵武");
        return "test";
    }

(3)使用Map集合

Model接口底层就是一个Map集合,我们可以给控制器方法设置Map类型的参数,向Map中添加键值对,数据也会存到request域中。

java 复制代码
 @RequestMapping("/c2/h4")
    public String t6(Map map){
        map.put("name","王老五");
        return "test";
    }
相关推荐
程序员良辰5 分钟前
【TongWeb7的M11】 首次登录密码修改 & 开启控制台远程访问
java·中间件·tomcat
lichenyang4536 分钟前
NestJS + Socket.IO 鉴权、用户房间与幂等邀请
前端·后端
吴声子夜歌6 分钟前
Java面试——设计模式(四)
java·设计模式·面试
paopaokaka_luck7 分钟前
基于springboot3+vue3+uniapp的剧本杀预约小程序(AI角色对话、协同过滤算法、地图Api、Echarts图形化分析)
java·前端·spring boot·学习·echarts
lichenyang4537 分钟前
React 实时通知与异步竞态处理
前端·后端
一嘴一个橘子8 分钟前
idea 的 双击Shift 全局搜索
java·ide·intellij-idea
nvvas9 分钟前
最新版 IntelliJ IDEA 全面介绍:面向现代 Java 开发者的智能 IDE
java·ide·intellij-idea
三十而立洋13 分钟前
搭建现代化 Git 提交规范:commitlint + czg + husky + lint‑staged 完整实战
前端
circuitsosk13 分钟前
Python 文件读写与上下文管理器:with 语句为什么是最佳选择
java·服务器·python·文件操作·上下文管理器·contextlib