`

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对象
分享到:
评论

相关推荐

    看透springMvc源代码分析与实践

    22.2.1 Spring MVC中异步请求相关组件286 22.2.2 Spring MVC对异步请求的支持297 22.2.3 WebAsyncTask和Callable类型异步请求的处理过程及用法301 22.2.4 DeferredResult类型异步请求的处理过程及用法303 22.2.5...

    Spring.3.x企业应用开发实战(完整版).part2

    《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.4. 使用资源同步的事务 9.4.1. 高层次方案 9.4.2. 低层次方案 9.4.3. TransactionAwareDataSourceProxy 9.5. 声明式事务管理 9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4. 为...

    Spring中文帮助文档

    9.4. 使用资源同步的事务 9.4.1. 高层次方案 9.4.2. 低层次方案 9.4.3. TransactionAwareDataSourceProxy 9.5. 声明式事务管理 9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4...

    Spring API

    9.4. 使用资源同步的事务 9.4.1. 高层次方案 9.4.2. 低层次方案 9.4.3. TransactionAwareDataSourceProxy 9.5. 声明式事务管理 9.5.1. 理解Spring的声明式事务管理实现 9.5.2. 第一个例子 9.5.3. 回滚 9.5.4...

    Spring3.x企业应用开发实战(完整版) part1

    《Spring3.x企业应用开发实战》是在《精通Spring2.x——企业应用开发详解》的基础上,经过历时一年的重大调整改版而成的,本书延续了上一版本追求深度,注重原理,不停留在技术表面的写作风格,力求使读者在熟练使用...

    springboot学习思维笔记.xmind

    @Controller在展现层(MVC→SpringMVC) 注入Bean的注解 @Autowired:Spring提供的注解 @Inject:JSR-330提供的注解 @Resource:JSR-250提供的注解 Java配置 @Configuration声明当前类是...

    spring-webflux-research:Springwebflux研究

    spring-webflux依然沿用了与spring-webmvc相同的Controller注解和路由方式,对于旧项目迁移至新项目中带来了便利。中间层的业务代码由Reactive Stream方式管理,Reactive Streams默认采用Reactor框架,同时还支持另...

    毕业设计基于ssm框架的购物管理系统源码+数据库

    项目结构描述: 该项目中有五个子模块。 shop-manager模块负责导入该项目所需要的所有依赖包。 shop-web模块负责存放前端代码以及项目的配置文件。 shop-controller模块负责...后台使用spring+spring mvc+mybatis框架。

    java网上购物系统(毕业设计专用!!)帮导入,帮运行!

    这是一个基于ssm框架的购物系统 适用于即将毕业的计算机专业大学生的毕业项目 本项目用 IDEA 2019 Navicat15 javaJDK1.8 tomcat8.5.76 Maven3.6.1 ...4. 后台使用spring+spring mvc+mybatis框架。

    Java课程设计-java web 网上商城,后台商品管理(前后端源码+数据库+文档) .zip

    确定系统的技术栈,如使用Spring MVC作为MVC框架、Hibernate或MyBatis作为ORM框架、Spring Security进行权限控制等。 环境搭建: 搭建开发环境,包括安装JDK、配置Servlet容器(如Tomcat)、配置数据库(如MySQL)...

    基于ssm框架的购物系统+源代码+文档说明

    后台使用spring+spring mvc+mybatis框架。 &lt;项目介绍&gt; 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,...

    smart-doc是一款同时支持JAVA REST API和Apache Dubbo RPC接口文档生成的工具,.rar

    支持Spring MVC、Spring Boot、Spring Boot Web Flux(controller书写方式)、Feign。 支持Callable、Future、CompletableFuture等异步接口返回的推导。 支持JavaBean上的JSR303参数校验规范,包括分组验证。 对JSON...

    115-springboot-demo-smart-doc.rar

    支持Spring MVC、Spring Boot、Spring Boot Web Flux(controller书写方式)、Feign。支持Callable、Future、CompletableFuture等异步接口返回的推导。支持JavaBean上的JSR303参数校验规范,包括分组验证。对JSON请求...

    JAVA毕业设计之springboot063知识管理系统(springboot+mysql)完整源码.zip

    以下是关于该项目的500字资源介绍:项目结构:本项目采用经典的MVC(Model-View-Controller)架构,分为前端、后端和数据库三个部分。前端使用HTML、CSS和JavaScript进行页面设计和交互实现;后端使用Spring Boot...

    达内云笔记项目

    JQuery:处理客户端的逻辑,以及发送异步请求 3)设计思想 采用了MVC分层思想,将代码分为如下: 视图层V:JQuery2.1 控制层C:DispatcherServlet+Controller(SpringMVC) 业务层M:Java 持久层M...

    达内 云笔记 很实用!

    JQuery:处理客户端的逻辑,以及发送异步请求 3)设计思想 采用了MVC分层思想,将代码分为如下: 视图层V:JQuery2.1 控制层C:DispatcherServlet+Controller(SpringMVC) 业务层M:Java 持久层M...

    Grails权威指南

    第1章 寻找grails之旅  1.1 java的困惑  1.2 webc2.0时代  1.3 java的力量 ... 11.4 在grails中使用spring控制器  11.5 在grails中使用acegi  11.6 使用xfire创建soap服务  11.7 本章小结

    java面试题

    同步和异步,在什么情况下分别使用? 答:如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当...

    springmvc注解

    spring mvc基于注解的简单小例子 里面有拦截器, 国际化 ajax异步请求 二维码生成 解析 多文件上传功能 但都是写在一个controller 里面 自己在jsp页面改一下请求方法名就可以 有所需要的所有jar包 下载可直接使用

Global site tag (gtag.js) - Google Analytics