SpringMVC中使用作用域对象完成数据的流转

文章目录

    • SpringMVC中使用作用域对象完成数据的流转
        • [1] 作用域对象复习
        • [2] SpringMVC中使用作用域对象流转数据
        • [3] SpringMVC的Model对象的使用

SpringMVC中使用作用域对象完成数据的流转

[1] 作用域对象复习

  1. PageContext对象
    作用域范围:当前jsp页面内有效
  2. request对象
    作用域范围:一次请求内。
    作用: 解决了一次请求内的资源的数据共享问题
  3. session对象
    作用域范围:一次会话内有效。
    说明:浏览器不关闭,并且后台的session不失效,在任意请求中都可以获取
    到同一个session对象。
    作用:解决了一个用户不同请求的数据共享问题。
  4. application(ServletContext)对象
    作用域范围:整个项目内有效。
    特点:一个项目只有一个,在服务器启动的时候即完成初始化创建
    无论如何获取都是同一个项目。
    作用:解决了不同用户的数据共享问题。

[2] SpringMVC中使用作用域对象流转数据

  1. 使用request对象作为请求转发数据流转的载体
    注意:使用方式和原有Servlet中使用方式完全一致,只不过
    现在需要在单元方法中来使用。
    代码示例:
    在这里插入图片描述

  2. 使用session对象作为同一个用户的不同请求的数据流转的载体
    注意:使用方式和原有Servlet中使用方式完全一致,只不过
    现在需要在单元方法中来使用,在单元方法的形参上直接声明session即可。
    代码示例:
    在这里插入图片描述

  3. 使用application对象作用项目公共数据的载体。
    注意:application对象的获取,只能我们自己在单元方法中获取,不能
    使用形参的方式,让DispatcherServlet帮我们获取。
    代码示例:
    在这里插入图片描述

[3] SpringMVC的Model对象的使用

作用:

作为数据流转的载体,SpringMVC官方提供的一个对象。

使用:

在单元方法上声明Model类型的形参即可。

注意:

Model对象是由DispatcherServlet创建并作为实参传递给单元方法使用

特点:

请求转发:
model对象中存储的数据,相当于存储到了request对象中
我们在jsp中直接按照request对象作用域取值的方式来获取数据即可。
重定向:
在重定向中,会将第一次请求中model对象的数据作为第二次请求的
请求数据携带,第一次请求的model对象销毁。只能携带基本类型的数据。

代码示例:
请求转发中使用Model对象作为数据流转的载体
在这里插入图片描述
在这里插入图片描述

重定向中使用Model对象作为数据流转的载体
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324696.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么总是喜欢看我桌面呢?

点击上方蓝色关注我们!每天上课,尤其是19级,在刚刚连接上投影仪的那一瞬间,差不多50双眼睛盯着我的桌面看,由于桌面上的字比较小,所以大家眼睛都不带的眨一下的。我的桌面也没啥好看的呀,不就是…

原码,反码,补码

原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。 反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。 补码的表示方法是:正数的补码就是其本身&am…

【2018.3.10】模拟赛之三-ssl2576 平台

目录地址 前言 水题不想说,连自带快排都懒得用了 正题 有n个平台,每个平台头尾有两根柱子支撑到地板或另一个平台上,求支撑平台需要的柱子数 输入输出(需要自取) Input 输入文件platforme.in第一行包括1个整数N…

再谈消息队列技术

上周,我们举办了第二届技术沙龙,我这边主要演讲了消息队列技术的议题,现分享给大家: 在我们团队内部,随着消息应用中心(任务中心)的广泛应用,有时候我们感觉不到消息队列的存在&…

20级:班级日常分享,一天一瞬间

点击上方蓝色关注我们!今天批改的作业不仅仅是卡个印有“优”字样式的章,当然也不仅仅是用红笔写个“SSSS9.28”字样的批语了。除了给每个学生的作业本上都卡了“优”的章之外,还送给每位同学一句或长或短的话,有表扬有批评&#…

SpringMVC的视图解析器

文章目录SpringMVC的自定义视图解析器[1] SpringMVC的视图解析器[2] SpringMVC的自定义视图解析器SpringMVC自定义视图解析器的使用[1] 目前项目资源的声明位置和访问中存在的问题[2] 使用自定义视图解析器优化资源跳转路径[3] 使用restful声明公共单元方法请求转发WEB-INF下的…

互联网级监控系统必备-时序数据库之Influxdb技术

时间序列数据库,简称时序数据库,Time Series Database,一个全新的领域,最大的特点就是每个条数据都带有Time列。 时序数据库到底能用到什么业务场景,答案是:监控系统。 Baidu一下,互联网监控系…

存放80000000学生成绩的集合,怎么统计平均分性能高

大家好,我是雄雄,好久不介绍一下我,就被大家淡忘了……我们都知道,遍历集合的方式最常用的有两种,一种是使用下标的方式遍历,第二种便是使用foreach遍历,代码分别如下:使用下标的方法…

数组元素的默认值

数组元素的默认值 数组元素是整型:0 数组元素是浮点型:0.0 数组元素是char型:0或’\u0000’,而非’0’ 数组元素是boolean型:false 数组元素是引用数据类型:null eg 非数组元素必须初始化后才能进行使用…

如何重构箭头型代码

转载自 如何重构"箭头型"代码 本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论,在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我…

SpringMVC的上传与下载

文章目录SpringMVC的上传SpringMVC的下载SpringMVC的上传 [1] 上传的功能需求 随着我们互联网的发展,我们的用户从直接访问网站获取信息。变为希望将自己本地的 资源发送给服务器,让服务器提供给其他人使用或者查看。还有部分的用户希望可以将 本地的资…

中秋节支付宝口令红包解析

大家好,我是雄雄。继上篇文章(10.1日)发完之后就没有再日更公众号了,给自己也放几天假。这个假期实在是太太太长了,放的我都心气憔悴!出去玩吧,没地儿去,在家吧,除了看书…

asp.net core高级应用:TagHelper+Form

上一篇博客《asp.net core新特性(1):TagHelper》我讲解了TagHelper的基本用法和自定义标签的生成,那么我就趁热打铁,和大家分享一下TagHelper的高级用法~~,大家也可以在我的博客下随意留言。对于初步接触asp.net core的骚年可以看看我对TagHe…

爸妈没多大本事……

本文原创:王晓丹世界上什么都不公平,唯独时间最公平,你是懒惰还是勤奋,时间都会给出结果。每个人都是孤独的,你的人生不会辜负你的。那些流下的泪和那些辛苦的汗水 全都让你成为一个独一无二的自己。把懒惰放一边 &…

我终于搞清楚了和String有关的那点事儿

转载自 我终于搞清楚了和String有关的那点事儿 String,是Java中除了基本数据类型以外,最为重要的一个类型了。很多人会认为他比较简单。但是和String有关的面试题有很多,下面我随便找两道面试题,看看你能不能都答对&#xff1a…

SpringMVC的拦截器

文章目录SpringMVC的拦截器学习SpringMVC的拦截器学习 [1] SpringMVC拦截器的介绍 问题: 在之前学习Servlet的时候,我们学习了过滤器的知识。过滤器的作用是保护 请求的服务器资源,在请求资源被执行之前,如果请求地址符合拦截范围&#xff…

考研英语二大纲22年考研

全国硕士研究生招生考试英语(二)考试大纲(非英语专业)(2022年版)   I.考试性质   英语(一)考试是为高等学校和科研院所招收硕士研究生而设置的具有选拔性质的全国统一入学考试科目,其目的是科学、公平、有效地测试考生对英语语言的运用能力,评价的标…

物联网模式下的多活数据中心架构认识与实践

做互联网应用很重要的一点是要保证服务可用性,特别是某些业务更是需要7*24小时不间断的对外提供服务,任何停机、宕机都会引起大面积的用户不满。持续可用性是把业务服务化时一个需要考虑的重要指标,很多时候我们都会牺牲一些功能来换取可用性…

subList?? subString???

今天看到了java中List中有个subList方法,感觉很熟悉有没有?没错,在Stirng类中,也有个类似的方法:subString。1String类的subStringString中的subString方法,官方解释是:返回字符串的子字符串&am…