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";
    }
相关推荐
存在的五月雨2 分钟前
Mqtt发送信息报错
java
杨凯凡3 分钟前
【016】集合框架总览:List/Set/Map 与线程安全
java·数据结构·list
Predestination王瀞潞5 分钟前
Java EE3-我独自整合(第六章:Spring AOP 工作流程与切入点表达式)
java·spring·java-ee
morethanilove6 分钟前
新建vue3 + ts +vite 项目
前端·javascript·vue.js
景庆1977 分钟前
vscode启动springBoot项目配置,激活环境
java·开发语言·vscode
小则又沐风a7 分钟前
Linux使用指南和基础指令(1)
java·linux·运维
GISer_Jing8 分钟前
微软AI战略全景:从基础设施到智能体生态
前端·人工智能·microsoft
发际线向北10 分钟前
0x03 单元测试与Junit
前端·单元测试
忆往wu前10 分钟前
搞懂 SPA 再学路由!Vue Router 从0到完善 + 嵌套路由一次性梳理
前端·vue.js
Aliex_git11 分钟前
前端监控笔记(三)
前端·笔记·学习