Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别
HttpServletRequest
为什么大多程序在controller中给jsp传值时使用model.addAttribute()而不使用httpServeletRequest.setAttribute()?
事实上model数据,最终spring也是写到HttpServletRequest属性中,只是用model更符合mvc设计,减少各层间耦合。
@RequestMapping(value="/list",method=RequestMethod.GET)public String list(Model model) { //前台输出必须使用形如${ul.value.属性名 }的形式model.addAttribute("userList",userList);return "user/userList";}@RequestMapping(value="/userlist",method=RequestMethod.GET)public String list(HttpServletRequest request) { //前台输出必须使用形如${user.id }的形式List<User> userList = new ArrayList<User>();userList.add(new User("1","yonghu1","121","1@qq.com"));userList.add(new User("2","yonghu2","122","2@qq.com"));userList.add(new User("3","yonghu3","123","3@qq.com"));request.setAttribute("userList", userList);return "user/userList";}
Model、ModelAndView
Model
@ModelAttribute
ModelAndView
转载于:https://www.cnblogs.com/cnki/p/9059262.html
Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别相关推荐
- SpringMVC框架--学习笔记(上)
1.SpringMVC入门程序: (1)导入jar包:spring核心jar包.spring-webmvc整合Jar包 (2)配置前端控制器:web.xml文件中 <?xml version=& ...
- PyTorch框架学习二十——模型微调(Finetune)
PyTorch框架学习二十--模型微调(Finetune) 一.Transfer Learning:迁移学习 二.Model Finetune:模型的迁移学习 三.看个例子:用ResNet18预训练模 ...
- 《SpringBoot框架学习二之HTTP协议》
<SpringBoot框架学习二之HTTP协议> 文章目录 <SpringBoot框架学习二之HTTP协议> 一.HTTP介绍 (1)概述 (2)HTTP版本协议 1.HTTP ...
- PyTorch框架学习二——基本数据结构(张量)
PyTorch框架学习二--基本数据结构(张量) 一.什么是张量? 二.Tensor与Variable(PyTorch中) 1.Variable 2.Tensor 三.Tensor的创建 1.直接创建 ...
- Struts2框架学习(二) Action
Struts2框架学习(二) Action Struts2框架中的Action类是一个单独的javabean对象.不像Struts1中还要去继承HttpServlet,耦合度减小了. 1,流程 拦截器 ...
- Java日志框架学习--JUL和Log4j--上
Java日志框架学习--JUL和Log4j--上 引言 日志框架 市面流行的日志框架 日志门面和日志框架的区别 JUL JUL简介 JUL组件介绍 实际使用 Logger之间的父子关系 默认配置文件位 ...
- Java日志框架学习笔记
Java日志框架学习笔记 文章目录 0 主流Java日志框架 1 log4j 1.1 理论知识 1.1.1 Loggers日志记录器 1.1.2 Appenders输出端 1.1.3 Layout日志 ...
- Java EE——SpringMVC框架学习
文章目录 一.SpringMVC的基本概念: 1.三层架构和MVC: 2.SpringMVC的概述: 3.SpringMVC在三层架构的位置: 二.SpringMVC 的入门: 三.入门案例的执行过程 ...
- SpringMVC框架学习总结
Spring MVC框架学习总结 --田超凡 一.MVC设计模式 MVC设计模式是软件工程中的一种架构模式,他强制性的使软件的输入.处理和输出分开,把 ...
最新文章
- 学习一个 Linux 命令:sort 命令
- SpringMVC数据绑定与转换代码分析
- python秒表小项目_适合新手练习的几个python小项目
- Google 要进军游戏行业了?!
- Java Platform SE 8(Java概念图的描述)中文文档
- 翱翔云天的SAP技术课程体系
- windows Git Gui 汉化
- 沙龙回顾 | 爱盈利运营小咖秀干货系列沙龙之微软站
- Cisco WAN的概念考试答案
- js 取表格table td值 botton a
- 函数周期与对称与奇偶性与单调性
- HTML+JS 实现监控切屏
- 细说php作者高洛峰免费收徒
- 三运放差分放大电路分析_★三运放差分放大电路
- vulnhub靶场,Monitoring
- 最大熵模型(MaxEnt)解析
- python爬取指定分辨率模特壁纸
- 6年全栈工程师回答:web前端的主要学习什么,现在还有前途吗?一般工资是多少?
- 卡拉兹猜想java,pat乙级1001解题报告
- 2017会考计算机知识点,2017地理会考基础知识点归纳
热门文章
- 【David Silver强化学习公开课】-7:Policy Gradient
- LSTM implementation explained
- android标题栏添加按钮_[办公小技巧]Excel 添加页码,自定义和指定单元格页码添加...
- 有线同步--ASP007
- 中班科学计算机,幼儿园中班科学课件:《照镜子》
- 攻防世界misc新手_[攻防世界]mobile新手练习区easy-apk
- 塞尔达 amiibo数据_塞尔达传说:旷野之息Amiibo道具制作_碧海风云
- 横坐标标签如何变斜体?
- 流行的开源数据挖掘tool
- tomcat java环境变量配置