`
huangyongxing310
  • 浏览: 490282 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Spring MVC Controller 接收ajax的数组参数说明

 
阅读更多
https://blog.csdn.net/u012527870/article/details/72469572



/**
 * Created by xiongyu on 2017/5/12.
 */
$(function () {

  $("#deleteSelect").click(function () {
      .......//省略部分代码
        var res = $.ajax({
            url: "/SpringMybatis/user/deleteBySelective",
            data: {data: chk_value},
              // traditional: true, 这里的取值后面说明
            success: function () {
                console.log(res.responseText)
                loadData();
            }, error: function () {
                console.log(res.responseText)
            }
        })

    });
});



traditional默认是false,如果是false,则传递的参数为:
data[]:1
......
这里设置为true,使传递参数变成:
data:1
......



若传递的数据格式是data[]:1,则RequestParam的value是data[], 若传递的数据格式是data:1,则RequestParam的value是data,后面既可以用List接收,也可以用数组接收.
以 traditional默认值时为例,controller代码为:

@RequestMapping(value = "deleteBySelective", produces = "text/html;charset=UTF-8;")
    @ResponseBody
    public String deleteBySelective(HttpServletRequest request, Model   model,@RequestParam(value = "data[]")String[] data) {
        System.out.println("request now is here");
        System.out.println(Arrays.asList(data));
        userService.deleteBySelective(Arrays.asList(data));
        return "whatever you like";
    }





分享到:
评论

相关推荐

    spring mvc+ajax

    这些请求通常带有特定的URL和参数,对应Spring MVC中的Controller方法。 在Controller中,我们需要定义一个可被Ajax调用的方法,通常使用`@RequestMapping`注解来指定URL映射,并可能使用`@RequestParam`或`@...

    springmvc 传递和接收数组参数的实例

    从 URL 中传递数组参数到 Controller 类中接收数组参数,我们将一步步地学习如何实现。 URL 中传递数组参数 在 SpringMVC 中,可以使用 GET 或 POST 方法将数组参数传递到 Controller 中。下面是一个使用 GET 方法...

    Spring + Hibernate + Spring mvc +Ajax 整合

    Spring、Hibernate、Spring MVC 和 Ajax 是四个在Java Web开发中广泛应用的技术框架,它们共同构建了一个高效、灵活且功能丰富的后端系统。以下是对这些技术及其整合应用的详细说明: Spring框架是一个全面的企业级...

    spring3 mvc 用 jquery ajax 交互

    总结,结合Spring MVC的Controller和jQuery的AJAX功能,开发者可以构建出更加动态、响应式的Web应用。这种交互方式使得前端可以灵活地与后端进行数据交换,而无需每次都刷新整个页面,提升了用户体验。在实际开发中...

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

    十五、Spring MVC处理ajax请求:讲解了如何在Spring MVC中处理异步JavaScript和XML(AJAX)请求,包括配置和控制器中的代码实现。 十六、Spring MVC关于写几个配置文件的说明:介绍了在Spring MVC项目中需要配置...

    Spring MVC与Ajax交互源码

    例如,当用户在前端进行某些操作,如提交表单,我们可以使用Ajax发送POST请求到Spring MVC的Controller,Controller处理业务逻辑后,将结果以JSON或其他格式返回。JavaScript接收到响应后,可以在前端动态更新页面,...

    spring mvc+ajax 文件上传

    这个方法通常会接受一个MultipartFile类型的参数,Spring MVC框架会自动处理上传的文件。 - 为了处理`multipart/form-data`类型的请求,需要在配置类或XML配置中启用MultipartResolver。Spring提供了...

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

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

    Spring mvc+Ajax用户登录增删改查功能

    **Spring MVC + Ajax 用户登录增删改查功能详解** 在Web开发中,Spring MVC和Ajax是两种非常重要的技术。Spring MVC作为Spring框架的一部分,提供了一种模型-视图-控制器的架构模式,使得开发者能够更好地组织和...

    mvc-ajax.rar_spring mvc

    在本示例中,“mvc-ajax.rar_spring mvc”是一个包含使用Ajax技术与Spring MVC集成实现账号添加功能的项目。让我们深入探讨这个主题。 首先,Spring MVC是Spring框架的一个组件,专门用于处理Web应用程序的请求和...

    Spring3MVC+ajax

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

    spring mvc 整合包

    15. **AJAX集成**:Spring MVC与jQuery、AngularJS等前端库配合,可以实现异步数据交互。 这个"spring mvc 整合包"可能包含了Spring MVC的jar文件、配置示例、启动脚本或者示例代码,帮助开发者快速启动基于Spring ...

    Spring3 MVC Ajax with JSON

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

    Spring MVC Helloword代码

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建Web应用程序提供模型-视图-控制器(Model-View-Controller)架构。这个框架在Java Web开发中广泛应用,因其强大的功能、良好的可扩展性和易用性而备受赞誉。...

    spring第11章--ajax,上传下载,拦截器.rar_spring mvc_spring 下载_spring 使用ajax

    在Spring MVC框架中,Ajax(Asynchronous JavaScript and XML)是一种常用的技术,用于在不刷新整个页面的情况下与服务器进行异步通信。本章将探讨如何在Spring MVC中集成和使用Ajax,以及涉及的上传和下载功能,...

    Spring MVC Cookbook(PACKT,2016).pdf

    这本书深入浅出地介绍了如何有效地使用Spring MVC进行开发,以下是一些核心知识点的详细说明: 1. **Spring MVC基本概念**:首先,了解Spring MVC的基本架构,包括DispatcherServlet、Controller、Model、View和...

    spring mvc上传文件

    在`@Controller`类中,我们可以定义一个`@RequestMapping`方法,该方法接收`MultipartFile`类型的参数,这表示上传的文件。例如: ```java import org.springframework.stereotype.Controller; import org.spring...

    jQuery Spring MVC

    1. **Ajax通信**:Spring MVC 提供了`@ResponseBody`和`@RestController`注解,可以将后端处理的结果直接转换为JSON或XML格式返回给前端。jQuery 的`$.ajax()`或`$.get()`、`$.post()`方法可以发送Ajax请求,接收并...

Global site tag (gtag.js) - Google Analytics