返回顶部
首页 > 资讯 > 后端开发 > Python >SpringMVC中的几个模型对象
  • 675
分享到

SpringMVC中的几个模型对象

2024-04-02 19:04:59 675人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录springMVC的几个模型对象1.ModelAndView2.Map和modelAndView原理一样3.@SessionAttributesspringmvc的几个重要对象S

SpringMVC的几个模型对象

模型对象的作用主要是保存数据,可以借助它们将数据带到前端

常用的模型对象有以下几个:

1.ModelAndView

顾名思义,模型和视图,既可以携带数据信息,也可以携带视图信息,常规用法如下



 
@RequestMapping("/testModelAndView")
 public ModelAndView testModelAndView(){
  String viewName = SUCCESS;
  ModelAndView modelAndView = new ModelAndView(viewName);
  
  //添加模型数据到 ModelAndView 中.
  modelAndView.addObject("time", new Date());  
  return modelAndView; 
 }

2.Map和modelAndView原理一样

同样是将数据一个一个放在requestScope中,前端取数据同样也是${模型数据}



 
@RequestMapping("/testMap")
 public String testMap(Map<String, Object> map){
  System.out.println(map.getClass().getName()); 
  map.put("names", Arrays.asList("Tom", "Jerry", "Mike"));
  return SUCCESS;
 }

3.@SessionAttributes

相当于创建session对象,往session对象里放数据,这里用一个注解完美解决

基本格式如下:



@SessionAttributes(value={"user"}, types={String.class}) 
@RequestMapping("/testSessionAttributes") 
 public String testSessionAttributes(Map<String, Object> map){
  User user = new User("Tom", "123456", "tom@atguigu.com", 15);
  map.put("user", user);
  map.put("school", "atguigu");
  return SUCCESS;
 }

SpringMVC的几个重要对象

  • HandlerMapping:定义了请求对应的handler对象
  • HandlerExecutionChain:包含了handler 对象和拦截器,由HandlerMapping调用getHandler获取

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: SpringMVC中的几个模型对象

本文链接: https://lsjlt.com/news/160194.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringMVC中的几个模型对象
    目录SpringMVC的几个模型对象1.ModelAndView2.Map和modelAndView原理一样3.@SessionAttributesSpringMVC的几个重要对象S...
    99+
    2024-04-02
  • SpringMVC中的handlerMappings对象用法
    目录一.handlerMappings集合内部的元素是什么,有什么作用?对于RequestMappingHandlerMapping对于SimpleUrlHandlerMapping...
    99+
    2024-04-02
  • JavaScript 中的文档对象模型 DOM
    目录1、什么是DOM2、选择元素3、getElementById()4、querySelector()5、querySelectorAll()6、添加新元素7、更改CSS样式8、如何...
    99+
    2024-04-02
  • vue中选择对象的第几个属性
    Vue是当今最流行的前端JavaScript框架之一。 它的数据绑定、组件化和单页面应用程序优化等特性具有很强的魅力,吸引了越来越多的开发人员加入到其生态系统中。 在Vue的开发中,我们经常需要选择对象的某个属性来进行操作。本篇文章将分享如...
    99+
    2023-05-25
  • SpringMVC中的Model对象用法说明
    模型对象的作用主要是保存数据,可以借助它们将数据带到前端。 常用的模型对象有以下几个: ModelAndView(顾名思义,模型和视图,既可以携带数据信息,也可以携带视图信息,常规用...
    99+
    2024-04-02
  • C#中怎么查看对象模型
    C#中怎么查看对象模型,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。C#语言有很多值得学习的地方,这里我们主要介绍C#查看Excel对象模型,包括介绍Range对象的Find(...
    99+
    2023-06-17
  • JavaScript 对象在面向对象编程中的作用:理解对象模型的力量
    对象作为数据结构 JavaScript 对象是无序的键值对集合。键和值都可以是任何类型,包括其他对象。这使对象成为存储和组织数据的强大容器。例如,您可以使用对象来表示客户信息,其中键是属性(例如姓名、地址),值是相应的值。 方法封装行为 ...
    99+
    2024-03-13
    导言 JavaScript 对象是面向对象编程(OOP)范式的一个基本构建块。理解其在 OOP 中的强大功能至关重要 因为它使您能够创建灵活、可扩展和可维护的代码。
  • Python的对象模型是什么
    在面向对象的理论中,有两个核心的概念:类和实例。类可以看成是一个模板,实例就是根据这个模板创建出来的对象。在Python中,类和实例都被视为对象,即类对象(或类型对象)和实例对象。为了避免后续出现歧义,我们这里把对象分为三种:内置类对象:比...
    99+
    2023-05-18
    Python
  • JVM中对象的创建与OOP-Klass模型
    目录JVM中OOP-KLASS模型JVM中,使用了OOP-KLASS模型来表示java对象instanceOopDesc,只包含数据信息,它包含三部分实例说明JVM中OOP-KLAS...
    99+
    2024-04-02
  • JavaScript文档对象模型DOM
    目录一、JavaScript 能够改变页面中的所有 HTML 元素1、通过 id 找到 HTML 元素2、通过标签名查找 HTML 元素3、通过类名找到 HTML 元素4、JavaS...
    99+
    2024-04-02
  • HTML DOM对象模型是怎样的
    本篇文章给大家分享的是有关HTML DOM对象模型是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。这里向大家简单介绍一下HTML DOM...
    99+
    2024-04-02
  • ADO对象模型的简单介绍
    本篇内容介绍了“ADO对象模型的简单介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ADO对象模型是ActiveX Data Object...
    99+
    2023-06-17
  • Java 中组合模型之对象结构模式的详解
    Java 中组合模型之对象结构模式的详解一、意图 将对象组合成树形结构以表示”部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 二、适用性你想表示对象的部分-整体层次结构你希望用户忽略组合对象与单个对...
    99+
    2023-05-31
    java 组合模型 ava
  • Python数据模型与对象模型的区别是什么
    这期内容当中小编将会给大家带来有关Python数据模型与对象模型的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。数据模型==对象模型Python官方文档说法是“Python数据模型”,大多数Py...
    99+
    2023-06-15
  • ADO.NET对象模型怎么理解
    这篇文章主要讲解了“ADO.NET对象模型怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ADO.NET对象模型怎么理解”吧!许多VS开发人员似乎都这么想,认为所有的Oracle的东西...
    99+
    2023-06-17
  • ASP.NET页面对象模型简介
    本篇内容主要讲解“ASP.NET页面对象模型简介”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASP.NET页面对象模型简介”吧!ASP.NET页面对象模型简介Microsoft Interne...
    99+
    2023-06-18
  • 如何使用bulk_update一次更新多个模型对象
    您可以使用`bulk_update`一次更新多个模型对象。下面是一个使用`bulk_update`的示例代码:```pyt...
    99+
    2023-09-17
    对象
  • python中的类型和对象
    type 类继承object类,由type自己实例化而来object由type类实例化而来,object没有基类list类有type类实例化来,继承自object类mylist由list类实例化而来,不继承任何类type(list)查看li...
    99+
    2023-01-31
    对象 类型 python
  • 怎么理解Javascript中浏览器对象模型
    本篇内容主要讲解“怎么理解Javascript中浏览器对象模型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解Javascript中浏览器对象模型”吧!J...
    99+
    2024-04-02
  • 使用springmvc怎么对模型数据进行处理
    使用springmvc怎么对模型数据进行处理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。springmvc提供了四种方式来输出模型数据ModelAndView...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作