`
wobpaa
  • 浏览: 3098 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

Spring MVC @ModelAttribut注解

 
阅读更多

一直在使用Spring MVC 但是很少用到@ModelAttribute 注解。@ModelAttribute也是Spring MVC下的一个注解,@ModelAttribute注解只有在被@Controller和@ControllerAdvice两个注解的类下使用,否则无效。 

@ModelAttribut注解可以在3种情况下使用分别如下:

 

第一种

@ModelAttribute 注解在控制器(被@Controller)未被映射(未被@RequestMapping注解)的方法上,这样注解后每一次对当前方法所在映射方法请求时,都会先执行只被@ModelAttribute注解的方法,同时把@ModelAttribute注解方法参数列表中的值设置到请求方法中的模型对象中,这时设置到数据模型中的值的Key及参数名称,内容及参数。

 

如下方法执行完后进入请求方法时,请求方法的数据模型对象中会有一个

key=user的参数。

写道
@ModelAttribute
public void addUser(User user){
         user.setName("张三丰");
}

 

如下代码与上面代码不同的地方是什么那,有什么不同的效果那?

如下代码中与上面代码不同的地方是@ModelAttribue()中参数value的设置和未设置,上面代码中因为没有设置value的值,所以之能在请求方法的数据模型对象中填入key=user对值,使用value参数后,我们可以在增加一个key = user1的值到请求方法的数据模型对象中。如下方法执行后会在请求方法的数据对象中填入两个值分别是

key = user

key = user1

 

@ModelAttribute(value="user1")
public void addUser(User user){
    user.setName("张三丰");
}

 

 

分享到:
评论

相关推荐

    SpringMVCDemo:Spring MVC 框架知识案例

    2.Spring MVC @RequestMapping 注解案例 3.Spring MVC 请求参数的获取案例 4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 6.Spring MVC 国际化案例 7.Spring MVC 请求转发与请求重定向...

    Spring MVC 基于注解实例

    Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...

    使用Spring 2.5 基于注解驱动的 Spring MVC详解

    使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...

    Spring Mvc AOP通过注解方式拦截controller等实现日志管理

    在Spring MVC框架中,AOP(面向切面编程)是一种强大的工具,用于实现跨切面的关注点,如日志管理。本教程将详细介绍如何利用注解来配置和使用AOP来拦截Controller层的方法,以便记录执行过程中的相关信息,实现日志...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...

    Spring MVC 的注解使用实例

    在Spring MVC框架中,注解的使用极大地简化了配置,提高了开发效率。Spring MVC通过注解可以实现控制器、方法映射、模型数据绑定、视图解析等关键功能。本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@...

    最全的Spring MVC注解例子,异步请求,错误处理

    在这个“最全的Spring MVC注解例子”中,我们将深入探讨Spring MVC的核心注解,以及如何实现异步请求处理和错误管理。 1. **Spring MVC核心注解** - `@Controller`:标记一个类为处理HTTP请求的控制器。这是Spring...

    spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03

    spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03

    Spring MVC实例 MVC注解配置

    在这个实例中,我们将探讨如何利用MVC注解配置来简化Spring MVC应用的设置和管理。MVC模式(Model-View-Controller)是软件设计的一种经典模式,它将业务逻辑、数据和用户界面分离,使得代码更加模块化,易于维护。 ...

    学习Spring MVC,关于注解的Spring MVC,简单例子,关于控制器的Spring MVC,学习Spring,简单Spring MVC实例

    在本教程中,我们将深入探讨Spring MVC的核心概念,特别是关于注解的使用以及简单的控制器实现。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、ModelAndView、ViewResolver等。DispatcherServlet...

    spring mvc + spring + hibernate 全注解整合开发视频教程 04

    在本视频教程“Spring MVC + Spring + Hibernate 全注解整合开发视频教程 04”中,我们将深入探讨Java企业级开发中的三大核心技术——Spring、Spring MVC和Hibernate的集成与应用,尤其是通过注解实现的简化配置。...

    Spring MVC 使用注解的示例讲解

    在本示例中,我们将深入探讨如何利用注解来增强Spring MVC的功能,提高开发效率。 1. **Spring MVC基本结构** Spring MVC的核心组件包括DispatcherServlet、Controller、Model、View和ViewResolver。...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...

    spring 支持@RequestBody注解依赖包

    总的来说,`@RequestBody`注解在Spring MVC中扮演着至关重要的角色,它简化了从HTTP请求体中获取和解析数据的过程。而Jackson库则是Spring MVC处理JSON数据的首选工具,提供了强大的JSON序列化和反序列化能力。确保...

    Mastering Spring MVC 4(2015.09)源码

    在Spring MVC中,开发者可以通过@Autowired注解自动装配依赖,使得代码更易于测试和维护。 此外,Spring MVC还提供了数据绑定和验证功能。表单提交的数据可以直接绑定到控制器方法的参数上,通过@ModelAttribute...

    基于注解Spring MVC环境搭建

    在“基于注解的Spring MVC环境搭建”中,我们将深入探讨如何利用注解来简化配置,快速建立一个运行中的Web项目。这篇博文(尽管描述为空,但提供了链接)很可能是关于创建一个基本的Spring MVC项目并使用注解来管理...

    spring mvc spring4.x hibernate4.注解方式注入

    @RequestMapping注解可以用来指定URL模式,而@Controller注解标记一个类作为Spring MVC的控制器。 Spring 4.x引入了更多注解,如@Service和@Repository,以支持依赖注入(DI)。@Service注解用于标记业务逻辑层的...

    hibernate-4.3.5 与Spring(Spring MVC4.0.4)注解方式集成

    以上就是Hibernate 4.3.5与Spring(Spring MVC 4.0.4)注解方式集成的主要知识点。这个压缩包中的样例源码应包含这些组件的配置文件、实体类、DAO、Service、Controller以及相关的测试类,供开发者参考学习。通过...

Global site tag (gtag.js) - Google Analytics