`

spring小结

 
阅读更多
1.@RequestMapping 方法的返回类型
@RequestMapping 方法返回的类型对象用于决定应该调用哪个view,并需要装载的model
或显示指明两者(如modelandview对象)或显示其他一个,另外一个隐式指定(如Model, View),另外一种情况是返回类型为void, 这表明handler方法内会处理返回的content,比如使用方法参数response直接写数据给客户端
以下是一些可能的返回类型
1)ModelAndView
2)Model,
3)A Map object for exposing a model
4)View
5)String 指定view name
6)void if the method handles the response itself
7)If the method is annotated with @ResponseBody,
the return type is written to the response HTTP body

2.model自动绑定的问题
当返请求类型是get时,即使方法的参数中没有Model,此时会自动绑定
  @RequestMapping(value="/contact/new", method=RequestMethod.GET)
  public String displayPublicIndex(User user) {
	  user.setAge(20);
	  user.setName("zhangsan");
      return "/contact/new";
  }

以上代码等同于
 
@RequestMapping(value="/contact/new", method=RequestMethod.GET)
  public String displayPublicIndex(User user,Model model) {
	  user.setAge(20);
	  user.setName("zhangsan");
	  model.addAttribute("user",user);     return "/contact/new";
  }


当返请求类型是post时,必须绑定Model,否则在页面上引用不到user的属性
分享到:
评论

相关推荐

    spring小结之配置二级缓存!

    本文将围绕“Spring小结之配置二级缓存”这一主题,详细阐述二级缓存的概念、作用以及如何在Spring中进行配置。 首先,二级缓存是指在应用程序中的第一级缓存(通常是数据库连接池提供的缓存)之外的另一层缓存机制...

    Spring框架小结

    ### Spring框架概述 Spring框架作为Java开发领域中最受欢迎的企业级应用程序框架之一,其核心特性包括控制反转(Inversion of Control, IoC)、依赖注入(Dependency Injection, DI)、面向切面编程(Aspect ...

    Spring_AOP_学习小结 Spring_AOP_学习小结 Spring_AOP_学习小结

    Spring AOP,即面向切面编程,是Spring框架的核心组件之一,它允许程序员在不修改原有业务代码的情况下,对程序进行功能增强。本篇文章将详细阐述Spring AOP的基本概念、种类、代理原理、通知类型以及切入点,帮助你...

    Spring 个人小结

    spring 个人小结 ,工厂模式 源码解析 ,AOP ,IOC 隔离事务

    spring学习小结

    【Spring 框架学习小结】 Spring 是一个流行的 Java 应用开发框架,它以其控制反转(Inversion of Control, IOC)和面向切面编程(Aspect-Oriented Programming, AOP)为核心特性,被誉为轻量级框架。下面将详细...

    Spring3.2小结

    Spring 3.2 是一个重要的版本,它在Spring框架的基础上提供了更多增强的功能和优化,尤其在依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC)方面。Spring是一个开源的Java框架,它旨在...

    Spring Boot小结.xmind

    Spring Boot小结.xmind

    Spring笔记和小结

    Spring框架是Java开发中广泛应用的一个开源框架,以其强大的功能和灵活性深受开发者喜爱。它通过提供IoC(控制反转)和AOP(面向切面编程)等核心特性,简化了企业级应用的开发工作。在本笔记中,我们将探讨Spring...

    spring 学习小结笔记

    Spring框架是Java开发中不可或缺的一部分,它以其强大的依赖注入(DI)和面向切面编程(AOP)功能而闻名。本笔记将深入探讨Spring的核心概念,包括如何与Hibernate结合访问数据库,以及如何利用JDBC进行对象化的数据...

    spring 个人小结 源码分析机制原理

    本篇文章将基于标题"spring 个人小结 源码分析机制原理"及描述,深入探讨Spring的核心机制、源码分析以及创建Bean的过程。 首先,Spring的BeanUtils组件在处理Bean时,有一个重要的区别:Apache的BeanUtils支持`...

    Java中Spring获取bean方法小结

    在Java开发中,Spring框架是不可或缺的一部分,它提供了一个强大的依赖注入(DI)和面向切面编程(AOP)的容器。Spring的核心在于其BeanFactory和ApplicationContext,它们使得对象的管理和装配变得简单。这里我们将...

    spring boot实战.pdf高清无水印

    1.3 小结 18 第2章 开发第一个应用程序 19 2.1 运用Spring Boot 19 2.1.1 查看初始化的Spring Boot新项目 21 2.1.2 Spring Boot项目构建过程解析 24 2.2 使用起步依赖 27 2.2.1 指定基于功能的依赖 28...

    Spring攻略PDF版

     1.6 小结   第2章 Spring简介   2.1 Spring Framework   2.1.1 Spring的模块介绍   2.1.2 Spring的发布版本   2.1.3 Spring的项目   2.2 安装Spring Framework   2.2.1 问题描述  ...

    spring+hibernate出错小结

    NULL 博文链接:https://tcrct.iteye.com/blog/243252

    Spring总结(四)

    Spring个人总结,基于Annotation注解的方式开发,配置

    Spring攻略中文版PDF

     1.6 小结   第2章 Spring简介   2.1 Spring Framework   2.1.1 Spring的模块介绍   2.1.2 Spring的发布版本   2.1.3 Spring的项目   2.2 安装Spring Framework   2.2.1 问题描述  ...

    Spring攻略英文版(附带源码)

     1.6 小结   第2章 Spring简介   2.1 Spring Framework   2.1.1 Spring的模块介绍   2.1.2 Spring的发布版本   2.1.3 Spring的项目   2.2 安装Spring Framework   2.2.1 问题描述   2.2.2...

    Struts2+Hibernate+Spring项目小结――Struts2部分总结

    "educationSelectItemInfos" executeResult="false" /> ...在实际项目中,还需要结合Hibernate进行持久层操作,以及Spring进行依赖注入和事务管理,共同构建出完整的SSH(Struts2 + Hibernate + Spring)企业级应用。

    spring 3.1中的cache小结

    在Spring 3.1版本中,引入了对缓存的支持,极大地提高了应用程序的性能和效率。这个特性使得开发者能够方便地在应用中集成缓存机制,而无需深入了解底层缓存库的实现细节。本文将围绕Spring 3.1的缓存功能进行详细...

Global site tag (gtag.js) - Google Analytics