2019独角兽企业重金招聘Python工程师标准>>>

#1.传入数据单个值(方式1)
没有使用视图解析器
controller代码如下

  @RequestMapping(value="/hello",method= RequestMethod.GET)public String hello(String name) throws IOException, ServletException{System.out.println(name);return "index.jsp";}

请求代码

http://localhost:8080/ssm/hello?name=zhangsan

注意:请求的参数名(name)必须和接收参数(String name)对齐,否则接收不到。
#2.传入数据单个值(方式2)
使用@RequestParam接收参数。
请求代码同上
接收代码改为如下

  @RequestMapping(value="/hello",method= RequestMethod.GET)public String hello(@RequestParam("name")String userName) throws IOException, ServletException{System.out.println(userName);return "index.jsp";}

#3.传对象

 @RequestMapping(value="/hello",method= RequestMethod.GET)public String hello(User user) throws IOException, ServletException{System.out.println(user);return "index.jsp";}

User类如下

public class User implements Serializable{private static final long serialVersionUID = 1L;private Integer id;private String name;
}

传参如下

http://localhost:8080/ssm/hello?name=zhangsan&id=1001

#4.数据展示到前台(方式1:ModAndView)
使用视图解析器

    @RequestMapping(value="/hello",method= RequestMethod.GET)public ModelAndView hello(User user) throws IOException, ServletException{ModelAndView mav = new ModelAndView();mav.addObject("user", user);mav.setViewName("hello");return mav;}

请求数据

http://localhost:8080/ssm/hello?name=zhangsan&id=1001

hello.jsp

<html>
<body>
<h2>Hello World!</h2>
userId:${user.id}<br>
userName:${user.name}
</body>
</html>

结果

Hello World!
userId:1001
userName:zhangsan

#5.数据展示到前台(方式2:ModleMap)
不需要使用视图解析器

   @RequestMapping(value="/hello",method= RequestMethod.GET)public String hello(User user,ModelMap modlMap) throws IOException, ServletException{modlMap.addAttribute("user", user);return "index.jsp";}

请求数据

http://localhost:8080/ssm/hello?name=zhangsan&id=1001

index.jsp

<html>
<body>
<h2>Hello World!</h2>
userId:---  ${user.id}<br>
userName:---  ${user.name}
</body>
</html>

结果

Hello World!
userId:--- 1001
userName:--- zhangsan

ModelAndView与ModelMap的区别
1.前者需要视图解析器,而后者不需要 。
2.前者可以设值且指定跳转的页面,而后者只能设值。

转载于:https://my.oschina.net/u/2312022/blog/755002

springMVC--(讲解3)数据处理相关推荐

  1. 延迟执行与不可变,系统讲解JavaStream数据处理

    最近在公司写业务的时候,忽然想不起来Stream中的累加应该怎么写? 无奈只能面向谷歌编程,花费了我宝贵的三分钟之后,学会了,很简单. 自从我用上JDK8以后,Stream就是我最常用的特性,各种流式 ...

  2. 【狂神说:秦疆】SpringMVC笔记

    目录 SpringMVC(SpringMVC执行流程) 1.什么是MVC 1.1.概念理解 1.2.Model1时代 1.3.Model2时代 1.4.回顾Servlet 1.5.MVC框架要做哪些事 ...

  3. 狂神说SpringMVC学习笔记

    目录 P1.前言 1.回顾MVC 1.1.什么是MVC 1.2.Model1时代 1.3.Model2时代 1.4.回顾Servlet 2.什么是SpringMVC 2.1.概述 2.2.中心控制器 ...

  4. 3.SpringMVC详解

    文章目录 1.回顾MVC 1.1.什么是MVC 1.2.Model1时代 1.3.Model2时代 1.4.回顾Servlet 2.什么是SpringMVC 2.1.概述 2.2.中心控制器 2.3. ...

  5. SpringMVC框架第二天

    SpringMVC框架第二天 ##SpringMVC大纲 1.SpringMVC返回分类 2.SpringMVC重定向和转发 3.SpringMVC实现JSON数据处理 4.SpringMVC文件上传 ...

  6. SpringMVC自学笔记

    SpringMVC自学笔记 视频:BV1aE41167Tu 官方文档:https://docs.spring.io/spring-framework/docs/current/reference/ht ...

  7. 海量数据处理方法总结

    目录 海量数据处理 算法与数据结构基础 海量数据处理方法归纳 分而治之 / hash 映射 + hash 统计 + 堆 / 快速 / 归并排序 多层桶结构 Bitmap / Bloom filter ...

  8. 网站架构之统一数据服务平台技术

    一.论坛背景 新一代网站架构的使命,敏捷,开发,体验. 敏捷:业务快速增长,每天都要上线大量的小需求,应用系统日益膨胀,耦合恶化,架构越来越复杂,带来更高的开发成本.如何保持业务开发敏捷性? 开放:F ...

  9. 基于RNN的NLP机器翻译深度学习课程 | 附实战代码

    作者 | 小宋是呢 来源 | CSDN博客 深度学习用的有一年多了,最近开始NLP自然处理方面的研发.刚好趁着这个机会写一系列 NLP 机器翻译深度学习实战课程. 本系列课程将从原理讲解与数据处理深入 ...

  10. NLP机器翻译深度学习实战课程基础 | 深度应用

    作者 | 小宋是呢 来源 | CSDN博客 0.前言 深度学习用的有一年多了,最近开始 NLP 自然处理方面的研发.刚好趁着这个机会写一系列 NLP 机器翻译深度学习实战课程. 本系列课程将从原理讲解 ...

最新文章

  1. 被放养导致申博论文难产,该不该硬gang导师?
  2. ajax传递数组 php,jQuery.ajax向后台传递数组问题如何解决
  3. MySQL 数据库大小写的问题
  4. ORM 一对一 以及csrf 的简单用法
  5. 重要接口—Cloneable接口
  6. 全硬盘安装Win Vista 6000 RTM方法(转)
  7. ci mysql pdo_CI框架中pdo的使用方法
  8. 百度SEO站群织梦dedecms自定义多条件筛选插件源码
  9. Head First设计模式读书笔记六 第七章上 适配器模式
  10. 【xargs使用】查询包含某字符串的所有文件
  11. Mysql学习总结(49)——从开发规范、选型、拆分到减压
  12. 医保要交多少年可以享受终身?医保断交2年有什么影响?
  13. 与基础事务管理器的通信失败 存货申请_干货必读!细说分布式事务两阶段提交...
  14. 原生JavaScript实现异步校验详解
  15. java简单的学生管理系统界面_java 学生信息管理系统(图形界面)
  16. 微信协议简单调研笔记 (2)
  17. 【暑假阅读推荐书目】经济篇
  18. JavaScript CSS jQuery 网页音乐播放器
  19. NBA勇士败给残阵湖人后....
  20. 个性化MDT离线U盘

热门文章

  1. 「咖啡馆」里的任正非:开放的技术和商业,不会遵循「丛林法则」
  2. 现有模型还「不懂」自然语言:20多位研究者谈NLP四大开放性问题
  3. 吴恩达机器学习笔记 —— 7 Logistic回归
  4. 2021年诺贝尔经济学奖评述:解决重大社会问题的自然实验因果框架
  5. 眼耳鼻舌身意,严肃地聊一聊元宇宙的“技术拼图”
  6. 重磅!三星宣布3nm成功流片!
  7. 前沿研究:21世纪工程领域的重大挑战 | 中国工程院院刊
  8. 孙正义看科技未来:今后30年要把钱和精力投向哪里
  9. 10 年 IT 老兵给新人程序员的几点建议
  10. Python 速度慢,试试这个方法提高 1000 倍