`

SpringMVC,Controller和视图之间传递参数

阅读更多

Spring MVC3在controller和视图之间传递参数的方法:

  1. HttpServletRequest对象的使用,通过setAttribute(key,value)方法可以实现Java文件到视图之间的传参;
  2. 可以用Map<String, Object>,其键值可以在页面上用EL表达式${键值名}得到;
  3. 也可以用Model类对象来传递,有addAttribute(key, value)方法,其键值可以在页面上用EL表达式${键值名}得到。

    如果用addAttribute(value)这个方法,会将类型名的首字母改成小写后,作为键值名传递过去,例如"ok"在页面上用${string}得到,而一个复合类对象,如User类对象,页面上用${user}得到该对象,用${user.propertyName}得到其属性,这是用Model的一大优势。
      
例如:model.addAttribute(new User("my姓名","我的爱好有游泳打球"));
这样页面上就能用${user.name}${user.hobby}打印对应属性

 

 

 

Spring MVC 3学习笔记+教程(二)在controller和视图之间传递参数

http://www.2cto.com/kf/201206/135479.html

分享到:
评论

相关推荐

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题

    解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题 SpringMVC 是一个基于模型-视图-控制器(MVC)模式的Web应用程序框架,广泛应用于Java Web开发中。但是,在使用SpringMVC时,常见的一个问题是...

    SpringMVC及视图解析器

    在 SpringMVC 中,需要在 web.xml 文件中声明 SpringMVC 框架,并在 springMVC 配置文件中添加组件扫描和视图解析器的配置。 五、结论 SpringMVC 及视图解析器是 Spring 框架中的一部分,提供了一种灵活的方式来...

    SpringMVC 开发接口实例+json参数传递

    本教程将详细讲解如何使用SpringMVC开发接口并实现JSON参数的传递。 一、SpringMVC简介 SpringMVC是Spring框架的一部分,它为开发者提供了构建Web应用程序的模型-视图-控制器结构。通过分离关注点,SpringMVC使得...

    springmvc_controller_02

    - Model:用于向视图传递数据,是ModelAndView的一个简单形式。 - ModelMap:类似于Model,但它是一个Map对象,可以存储多个属性。 - ModelAndView:包含了Model和视图名称,更全面的数据结构。 9. **视图解析器...

    springmvc_controller_03

    使用 `@Valid` 和 `javax.validation` 注解(如 `@NotNull`, `@Size`, 等)可以在 Controller 方法调用前对传入的参数进行验证。 ### 8. 异常处理 通过 `@ExceptionHandler` 注解,可以自定义异常处理器,统一处理...

    黑马程序员SpringMVC课堂笔记

    4. 模型数据传递:阐述ModelMap、ModelAndView如何在Controller和视图之间传递数据。 5. 异常处理:讨论全局异常处理器(@ControllerAdvice)的配置和使用,以及如何自定义异常页面。 6. AOP在SpringMVC中的应用:...

    springmvc 框架

    SpringMVC 框架是Java Web开发中的一个强大组件,它是Spring框架的一部分,...借助数据模型流转,可以方便地在控制器、模型和视图之间传递信息。在实际开发中,我们应充分利用这些特性,提升应用的用户体验和开发效率。

    springMVC如何将controller中数据传递到jsp页面

    在Spring MVC框架中,将Controller中的数据传递到JSP页面是常见的操作,这涉及到视图解析和模型数据的绑定。以下是一些详细的方法: 1. **使用`ModelAndView`对象**: `ModelAndView`是Spring MVC中用于封装模型...

    模拟springMVC跳转源码

    Spring MVC通过`@Controller`和`@RequestMapping`注解实现了请求的路由和处理,`ModelAndView`和`RedirectView`用于控制视图的跳转。模拟Spring MVC跳转的过程可以帮助我们更好地理解框架内部的工作机制,这对于开发...

    springMVC教案.rar

    SpringMVC鼓励使用注解,如@Service、@Repository和@Controller,以便简化配置。此外,@RequestMapping、@PathVariable、@RequestParam等注解用于处理HTTP请求参数。 6. **数据绑定与验证**: SpringMVC提供了...

    SpringMVC第8讲:多视图支持

    在本讲中,我们将深入探讨SpringMVC框架如何支持多种视图技术...通过灵活配置视图解析器,以及利用ModelAndView类,我们可以轻松地控制视图的呈现方式和数据传递。这使得SpringMVC成为构建现代Web应用程序的理想选择。

    SpringMVC实现前端后台交互传递数据

    本篇文章主要介绍了SpringMVC实现前端后台传递数据的方法,其中包括使用Controller接收和传递数据的多种方式,以及配置SpringMVC的基本步骤。 1. 使用Controller接收和传递数据 在SpringMVC中,可以使用Controller...

    springMVC前后交互代码,多对象传递

    在Spring MVC框架中,前后端交互是Web应用开发的核心部分,它涉及到控制器(Controller)、模型(Model)、视图(View)以及数据绑定等概念。本示例着重关注如何通过多种方式传递参数,包括单个参数、集合参数以及多...

    SpringMVC Demo_java_springmvc_DEMO_

    6. **数据绑定和验证**:SpringMVC提供数据绑定功能,可以直接将请求参数绑定到Controller方法的参数上。此外,还可以使用`@Valid`注解和JSR-303/JSR-349 Bean Validation进行表单验证。 7. **异常处理**:...

    springMVC+json.zip_JSON_myeclipse_springmvc_数据传递

    - Controller方法接收参数,SpringMVC会自动将JSON数据转化为Java对象,通过`@RequestBody`注解注入到方法参数中。 - Controller处理业务逻辑后,可能需要返回JSON数据。通过`@ResponseBody`注解,SpringMVC会调用...

    SpringMVC-demo

    通过深入学习和实践这个“SpringMVC-demo”,开发者可以掌握如何创建SpringMVC应用,包括配置、编写Controller、处理模型和视图,以及利用注解进行驱动开发。这个示例项目为初学者提供了良好的学习起点,对于有经验...

    SpringMVC完整使用教程

    综上所述,SpringMVC 提供了一个强大的 MVC 框架,涵盖了请求处理、参数绑定、模型数据管理、视图解析、异常处理等多个方面,极大地提高了开发效率和代码质量。通过深入学习和实践,开发者可以更好地利用 SpringMVC ...

    SpringMVC杂记(三) 向导型Controller的实现(基于SpringMVC 3.1.1)

    在SpringMVC中实现向导型Controller,我们可以利用ModelAndView、SessionAttributes和RedirectAttributes等核心概念。SessionAttributes用于在多个请求之间共享数据,存储在用户的HttpSession中;RedirectAttributes...

    SpringMVC 入门小程序

    - **ModelAndView**:模型和视图对象,用于传递模型数据和指定视图。 - **ViewResolver**:视图解析器,根据视图名查找实际的视图对象。 ### 6. 示例中的实现 在这个入门程序中,你可能会看到以下关键文件: - `...

Global site tag (gtag.js) - Google Analytics