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";
    }
相关推荐
恋猫de小郭3 分钟前
能在手机本地跑的图像生成模型 Bonsai Image ,效果还不错
前端·aigc·ai编程
Bigger4 分钟前
实战:搭建 AI Code Review 自动化流水线
前端·ci/cd·自动化运维
半夜修仙8 分钟前
RabbitMQ入门概述
java·rabbitmq·java-rabbitmq
fengxin_rou8 分钟前
【滑动窗口与前缀和算法实战】:LeetCode560.438 高频题深度解析
java·算法·leetcode
dusk_star9 分钟前
go语言--笔记--接口
java·笔记·golang
IT_陈寒10 分钟前
被Vite的HMR坑惨了,原来这样配置才能用对!
前端·人工智能·后端
The Sheep 202312 分钟前
EFcore 查询数据
java·javascript
怕浪猫16 分钟前
Electron 开发实战(七):网络通信与 API 集成全解
前端·javascript·electron
han_hanker18 分钟前
java8 stream 常用转换方法
java
凌览19 分钟前
为什么我不推荐一人公司用PostgreSQL
前端·后端·node.js