springmvc十五:数据输出
数据输出-- 传入Map,Model或者ModelMap
package com.atchina;import java.util.Map;import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;/*** SpringMVC除过在方法上传入原生的request和session外* 还能怎么样把数据带给页面?* 1).在方法出,出入Map,Model或者ModelMap,* 这些参数里面保存的所有参数都会放在请求域中,* 可以在页面获取.* * */
@Controller
public class OutputController {@RequestMapping("/handle01")public String handle01(Map<String, Object> map){map.put("msg", "你好啊!");System.out.println("..handle01..");return "success";}@RequestMapping("/handle02")public String handle02(Model model){model.addAttribute("msg", "model。");System.out.println("..handle01..");return "success";}@RequestMapping("/handle03")public String handle03(ModelMap modelMap){modelMap.addAttribute("msg", "modelMap。");System.out.println("..handle03..");return "success";}
}
恭喜你,成功了..<br/>pageContext: ${pageScope.msg}<br/>request: ${requestScope.msg}<br/>session: ${sessionScope.msg}<br/>application: ${applicationScope.msg}<br/>
结果如下:
pageContext:
request: modelMap。
session:
application:
数据输出-- 返回值是ModelAndView
ModelAndView既包含视图信息(页面地址),也包含模型数据(给页面带的数据)
而且数据放在请求域中。
@RequestMapping("/handle04")public ModelAndView handle04(){ModelAndView andView = new ModelAndView("success");andView.addObject("msg", "ModelAndView。");System.out.println("..handle04..");return andView;}
数据输出-- SessionAttributes给session存放数据
springmvc提供了一种可以临时给Session域中保存数据的方式
使用一个注解 @SessionAttributes (该注解只能标注在类上)
@SessionAttributes(value="msg") 给BindingAwareModelMap中保存的数据,或者ModelAndview中的数据, 同时给session中放一份。
value指定保存数据时,要给session中放的数据的key
springmvc十五:数据输出相关推荐
- 2021年大数据HBase(十五):HBase的Bulk Load批量加载操作
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的Bulk Load批量加载操作 一.Bulk L ...
- 《Erlang程序设计》第十五章 ETS和DETS:大数据的存储机制
第十五章 ETS和DETS:大数据的存储机制 Table of Contents 第十五章 ETS和DETS:大数据的存储机制 15.1 表的基本操作 创建和打开表 插入表 查找元组 释放表 15.2 ...
- 数据科学和人工智能技术笔记 十五、支持向量机
十五.支持向量机 作者:Chris Albon 译者:飞龙 协议:CC BY-NC-SA 4.0 校准 SVC 中的预测概率 SVC 使用超平面来创建决策区域,不会自然输出观察是某一类成员的概率估计. ...
- [Python从零到壹] 十五.文本挖掘之数据预处理、Jieba工具和文本聚类万字详解
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用
如果一个类型,不一定是数据契约,和给定的数据契约具有很大的差异,而我们要将该类型的对象序列化成基于数据契约对应的XML.反之,对于一段给定的基于数据契约的XML,要通过反序列化生成该类型的对象,我们该 ...
- 网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步)
网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步) 目录 前言 一.项目背景 二. 项目实训题 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面 ...
- Excel数据分析从入门到精通(十五)数据透视表基础
Excel数据分析从入门到精通(十五)数据透视表 1.Excel透视表前言 2.Excel透视表的创建 3.Excel透视表的组成 4.Excel透视表的十大技巧 ①如何创建汇总行 ②如何展示百分比 ...
- 打怪升级之小白的大数据之旅(二十五)<Java面向对象进阶之IO流三 其他常见流>
打怪升级之小白的大数据之旅(二十五) Java面向对象进阶之IO流三 其他常见流 上次回顾 上一章,我们学习了常用的字节流与字符流,本章,我会将其他的一些常见的流进行分享,IO流很多,我介绍不完,就挑 ...
- 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构
全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 YARN通俗介绍和基本架构 Yarn通俗介绍 Yarn基本 ...
最新文章
- Windows和Linux下通用的线程接口
- pythonweb编程免费教程_python – Web编程教程
- 区块链的爆炸式增长使其成为第二大热门需求技能
- 互联网思维-产品思维(2)
- ITK:创建样本测量列表
- 业务实体 数据实体
- python 元类 type_Python 使用元类type创建类对象常见应用详解
- 加油站会员管理系统源码php_加油站使用会员管理系统,如何解决行业瓶颈?
- 日期时间格式之间的相互转换
- [转]JavaScript:只能输入数字(IE、FF)
- 【酷熊科技】工作积累 ----------- Unity3d中的Awake()、OnEnable()、Start()等默认函数的执行顺序和生命周期...
- iOS AVAudioRecorder参数设置
- 【Flink】Flink各种UDF简介
- 技术人员如何持续不断的成长?
- 【天池大数据赛题解析】资金流入流出预测(附Top4答辩ppt)
- 电子书的下载与查阅书的源码
- Centos7 使用 supervisor 管理进程
- 2020年大数据营销案例_大数据营销案例分析
- Ethernet_II帧和802.3_Ethernet帧格式比较
- bios卡+型号+hp服务器,HPE Gen9 server UEFI BIOS下升级BIOS 阵列卡 HBA卡固件的操作方法...
热门文章
- 运用BT在centos下搭建一个博客论坛
- 迅为4418/6818开发板实现最小Linux系统自动挂载SD/TF卡/U盘等存储设备
- Linux 技巧:让进程在后台可靠运行的几种方法(转)
- 【转】推荐给初级Java程序员的3本进阶书
- Windows平台Android开发环境搭建几个注意点
- SQL-18 查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by...
- 吴恩达:诸位CEO,我有一本「AI转型秘籍」传授给你
- Windows 64位下为wampserver或phpstudy安装Redis扩展
- MySQL-MMM架构部署(有图)
- js中将字符串转换成json的三种方式