`

spring3 mvc controller异步与同步使用

 
阅读更多
1.同步请求:
@RequestMapping(value = "/shoppingCart/delShoppingOrder/{orderId}", method = RequestMethod.GET)
public String get(@PathVariable("orderId") Integer orderId, Map<String, Object> model) {
List<String> lists=customerService.get(orderId);
model.put("lists", lists);
return "cart";
}
注:return "cart"表示返回的视图名称。orderId通过ftl(使用的是模板)传过来的参数,将lists传到ftl页面,遍历集合,输出展示。
2.异步请求
@RequestMapping(value = "/shoppingCart/delShoppingOrder", method = RequestMethod.GET)
@ResponseBody
public String del(@RequestBody OrderIdRequest request, Map<String, Object> model) {
   return "cart";
}
添加@ResponseBody表示返回的不是视图名称,而是一个对象,比如这个例子是一个string。前端如果返回的是json集合,此时我们把这个集合封装到OrderIdRequest 对象中。private List<Integer> ids;返回的return "cart"; 是一个String对象
分享到:
评论

相关推荐

    Spring MVC异步模式

    在Spring MVC框架中,异步模式允许我们处理耗时的操作,如大数据处理、长时间的网络请求等,而不阻塞主线程。这种方式提高了系统的响应速度,改善了用户体验。本篇文章将深入探讨Spring MVC中的异步处理机制,以及...

    spring3 mvc jar

    而“工具”标签可能暗示了使用特定工具(如IDE、构建工具等)来配合Spring 3 MVC开发。 从压缩包子文件的文件名称列表"spring mvc jar"来看,可能包含的是Spring MVC的jar文件,这通常是开发过程中必需的依赖库,...

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

    - 这个文件名可能代表了一个示例项目,它可能包含了各种Spring MVC注解的实例,用于演示如何使用Spring MVC进行Web开发,包括异步请求的处理和错误管理策略。 总的来说,这个压缩包提供了学习和实践Spring MVC注解...

    Spring3MVC和jQuery的集成

    然后,我们可以使用jQuery来发送Ajax请求到Spring3 MVC的Controller。例如,使用$.ajax()或者$.getJSON()方法,向服务器发送GET或POST请求,接收JSON数据。 在Controller端,我们需要创建一个处理Ajax请求的方法,...

    spring3 mvc 用 jquery ajax 交互

    在IT行业中,Spring MVC和jQuery AJAX是两种广泛使用的技术,它们在构建现代Web应用程序时起着关键作用。本文将深入探讨如何在Spring MVC框架中利用jQuery的AJAX功能进行前后端交互,提升用户体验。 首先,Spring ...

    网上书城 spring-mvc

    《网上书城 Spring-MVC》项目是基于Spring-MVC框架构建的一个典型电子商务平台,它展示了如何使用Spring-MVC来实现高效、灵活的Web应用程序开发。Spring-MVC是Spring框架的一部分,专门用于处理Web层的业务,提供了...

    Spring MVC 教程快速入门 深入分析

    二、Spring MVC核心类与接口:Spring MVC架构中包含许多核心组件,如DispatcherServlet、HandlerMapping、Controller、ViewResolver等。这些组件协同工作,处理用户的请求并返回相应的响应。 三、Spring MVC核心...

    Spring3 MVC Ajax with JSON

    **Spring3 MVC与Ajax结合使用JSON** 在现代Web开发中,Spring框架的MVC模块与Ajax和JSON的集成是创建动态、响应式用户界面的关键技术。这个"Spring3 MVC Ajax with JSON"项目提供了一个Eclipse工程,包含了实现这一...

    一个实用了spring mvc和ajax异步请求的例子

    总结起来,这个"一个实用了spring mvc和ajax异步请求的例子"涵盖了Web开发中的重要概念,包括Spring MVC的Controller设计、RESTful API的实现以及Ajax的异步数据交互。这样的组合使得Web应用更加动态,用户体验更佳...

    Spring3MVC+ajax

    **Spring3 MVC与Ajax整合详解** 在Web应用开发中,Spring3 MVC框架和Ajax技术的结合使用能够极大地提升用户体验,实现页面的无刷新更新。本文将深入探讨如何在Spring3 MVC项目中集成Ajax,以便更好地理解这两者的...

    spring mvc 4.0

    3. **注解驱动的控制器**:Spring MVC 4.0广泛使用了Java注解,如@Controller、@RequestMapping等,使控制器类的定义更加简洁,减少了XML配置。 4. **路径变量**:在@RequestMapping注解中,可以使用路径变量(path...

    Spring MVC 4.2.3

    9. **异步处理支持**:Spring MVC支持异步处理请求,允许在不阻塞线程的情况下执行耗时的操作,从而提高系统性能。 10. **国际化和本地化**:通过消息源和LocaleResolver,Spring MVC可以轻松实现应用的多语言支持...

    spring-mvc-jquery.zip_jquery_mvc jquery_spring jquery_spring mvc

    开发者可能使用jQuery来处理用户的输入,通过AJAX调用Spring MVC的Controller方法来异步获取或更新数据,而无需刷新整个页面。这种方式提高了应用的响应速度,提供了更好的用户体验。 在实际应用中,jQuery可以与...

    Mastering Spring MVC 4(2015.09)源码

    总的来说,"Mastering Spring MVC 4(2015.09)源码"提供了深入学习Spring MVC的机会,你可以通过阅读和分析源码来了解如何配置DispatcherServlet、怎样编写控制器、如何进行数据绑定与验证,以及如何利用拦截器等特性...

    springmvc+spring线程池处理http并发请求数据同步控制问题

    3. 使用@Async注解可以标记方法为异步执行,Spring会自动使用配置的线程池来执行该方法,从而提高系统并行处理能力。 三、数据同步控制问题 1. 在并发环境下,共享数据的访问可能导致数据不一致,需要采取同步机制...

    Spring mvc 教程

    - **异步请求的处理**:Spring MVC 支持异步处理,可以提高应用的响应性和性能。 - **对控制器测试**:Spring 提供了工具和支持来方便地测试控制器的行为。 #### 处理器映射 (Handler Mapping) - **使用 ...

    spring MVC .docx

    10. **Conversion and Validation**: Spring MVC提供了数据转换和验证功能,如使用`@RequestParam`、`@PathVariable`注解自动转换参数,以及使用`@Valid`和`BindingResult`进行表单验证。 11. **Tiles or Layouts**...

    spring mvc

    15. **Async Support**: Spring MVC 提供异步处理支持,通过@Async注解可以将方法标记为异步执行,提高系统性能。 以上是Spring MVC框架的核心知识点,它们构成了一个功能强大且灵活的Web开发框架,使得开发者能够...

    Spring3MVC教程(附有完整项目,可直接部署)

    在Spring3中,通常使用@Controller注解标记类为控制器,方法使用@RequestMapping处理请求。 3. **Model-View-Template**:模型-视图-模板模式。模型包含业务数据,视图负责展示,模板则解析视图并结合模型数据渲染...

    spring mvc所用jar包

    Spring MVC 是一个基于 Spring 框架的 Model-View-Controller (MVC) 模型的轻量级 Web 开发框架。它简化了在 Java 应用程序中开发 web 功能的过程,提供了一种模块化且松耦合的架构,支持多种视图技术,如 JSP、...

Global site tag (gtag.js) - Google Analytics