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";
    }
相关推荐
nsjqj4 小时前
JavaEE初阶:计算机是如何工作的
java·java-ee
URBBRGROUN4674 小时前
Spring AI Alibaba入门
java·人工智能·spring
阿星AI工作室4 小时前
破防了!阿星一年用AI撸了50个项目,这10条避坑经验你必须知道
前端·人工智能
KoalaShane4 小时前
Web 3D设计[Three.js]关于右键点击Canvas旋转模型,在其他元素上触发右键菜单问题
前端·javascript·3d
借个火er4 小时前
React 19 源码全景图:从宏观到微观
前端
张清悠4 小时前
CSS引入外部第三方字体
前端·javascript·css
追逐梦想之路_随笔4 小时前
手撕Promise,实现then|catch|finally|all|allSettled|race|any|try|resolve|reject等方法
前端·javascript
她和夏天一样热4 小时前
【实战篇】设计模式在开发中的真实应用
java·开发语言·设计模式
张较瘦_4 小时前
前端 | 吃透CSS视觉特效:圆角、渐变、动画与变换核心解析
前端·css