当前位置: 首页 > news >正文

springMvc向request作用域存储数据的4种方式

文章目录

  • 目录
    • 1、springmvc使用ServletAPI向request作用域共享数据(原生态)
    • 2、springmvc使用ModelAndView向request作用域共享数据
    • 3、springmvc使用Model向request作用域共享数据
    • 4、springmvc使用map向request作用域共享数据
    • 5、springmvc使用ModelMap向request作用域共享数据


目录

1、springmvc使用ServletAPI向request作用域共享数据(原生态)

前端请求:

<a th:href="@{/test}">request作用域共享数据</a>

后台ServletAPI向request作用域共享数据:

 @RequestMapping("/test")public String testRequestByServletAPI(HttpServletRequest request) {//想request作用域中共享数据(存数据)request.setAttribute("testrequest", "servletapi");return "succeed";//request作用域中存数据转发到相应的页面进行取值}

页面取值:

<p th:text="${testrequest}"></p>

2、springmvc使用ModelAndView向request作用域共享数据

前端请求:

<a th:href="@{/testModelAndView}">使用ModelAndView向request作用域共享数据</a>

后端使用ModelAndView向request作用域共享数据:

@RequestMapping("/testModelAndView")//使用ModelAndView时返回的方法类型必须是ModelAndViewpublic ModelAndView testModelAndView() {//创建ModelAndView对象ModelAndView mav = new ModelAndView();//使用ModelAndView共享数据,ModelAndView有两个作用//Model处理模型数据:向request作用域中共享数据,将底层获取的数据进行存储(或者封装)//最后将数据传递给Viewmav.addObject("ModelAndView", "hello,ModelAndView");//View视图设置视图名称:设置转向地址mav.setViewName("succeed");return mav;}

页面取值:

<p th:text="${ModelAndView}"></p>

总结:
1、使用ModelAndView向request作用域中共享数据时。方法的返回值必须是ModelAndView。
2、ModelAndView,Model‘模型’进行数据的存储和封装跳转到View中
3、View"视图",设置跳转的视图


3、springmvc使用Model向request作用域共享数据

前端:

<a th:href="@{/testModel}">使用Model向request作用域中共享数据</a>

后台使用Model进行数据共享(存储数据):

@RequestMapping("/testModel")public String tsetModel(Model model){//形参的位置创建Model//使用Model向erquest中存储数据model.addAttribute("tsetModel","hello,model");return "succeed";}

取值:

<h1 th:text="${tsetModel}"></h1>

总结:

1、在方法形参的位置中创建Model对象进行数据的存储


4、springmvc使用map向request作用域共享数据

前端请求:

<a th:href="@{/testmap}">使用map向request作用域共享数据</a>

后端存储数据:

 @RequestMapping("/testmap")public String testmap(Map<String,Object > map) {map.put("map", "hellq,map");return "succeed";}

取值:

<h1 th:text="${map}"></h1>

总结:
1、方法形参的位置中创建Map<String,Object > map


5、springmvc使用ModelMap向request作用域共享数据

前端请求:

<a th:href="@{/testmodelmap}">使用ModelMap向request作用域共享数据</a>

使用ModelMap向request作用域中存储数据

@RequestMapping("/testmodelmap")public String testmodelmap(ModelMap modelMap) {modelMap.addAttribute("modelmap","hello,ModelMap");return "succeed";}

取值:
根据键值对取值

<h1 th:text="${modelmap}"></h1>
http://www.lryc.cn/news/275454.html

相关文章:

  • SolidUI Gitee GVP
  • uthash -- basic
  • 利用MATLAB绘制折线图
  • C# halcon 工业产品尺寸测量
  • Vue中插槽的简单使用
  • 华为OD机试真题-机器人仓库搬砖-2023年OD统一考试(C卷)
  • 三维模型数据的几何坐标变换的点云重建并行计算技术方法分析
  • Android 横竖屏切换之窗体泄露leaked window DecorView XXXActivity
  • mysql之视图执行计划
  • 软件安装文档 | Docker (简洁)
  • PHP代码审计之实战审代码篇2
  • 05 Ciso模拟器连接腾讯云物联网开发平台
  • Nginx(二十) 获取真实客户端IP
  • 【攻防世界】Reverse—— IgniteMe writeup
  • m1芯片电脑上的paragon15如何安装激活 m1芯片电脑上ntfs for mac如何安装
  • 【DevOps-01]】DevOps介绍
  • 基于PHP的花店管理系统
  • 《PySpark大数据分析实战》-24.数据可视化图表介绍
  • kafka 偏移量的类型与提交方式
  • TCP服务器的编写(下)
  • Linux系统安全及应用
  • 初识Web服务器
  • IOS - 手机安装包 ipa 常见几种方式
  • 60、resnet50 权值和参数加载
  • wordpress在界面将站点地址直接修改为https导致上不去问题的解决办法
  • 数字IC后端实现之快速获取innovus中drv violation的所有net list
  • 【开源】基于JAVA语言的智能教学资源库系统
  • 数据库定义和操作语句的重要语法
  • 计算机组成原理 CPU的功能和基本结构和指令执行过程
  • 批量归一化:彻底改变深度学习架构