这里实在别人的框架里写的东西,有些东西可能没有用到,凡是和这块有关的全部写下来,方便以后使用
首先是ajax
$("#save").click(function () { var array=[]; array.push({name:'张三',age:22}); array.push({name:'李四',age:23}); $.ajax({ url: "请求路径", type: "POST", contentType: 'application/json;charset=utf-8', //设置请求头信息 data: $.toJSON(array), //将Json对象序列化成Json字符串,需要引入jquery.json.js success: function () { alert("操作成功"); }, error: function () { alert("操作失败"); } }); });
controller
/** * * @param users这里必须用数组,网上查的都是用的List<User>,用集合的话,传过来的值不是User,而是Map,可能是哪里配置的问题 */ @ResponseBody @RequestMapping(value = "与ajax的url保持一致", method = RequestMethod.POST) public void update(@RequestBody User[] users) { for (User user : users) { System.out.println(user); } }
还需要导入json的jar包,这里用的是jackson,总共导入2jar包,jackson-core-asl,jackson-mapper-asl
然后配置文件springmvc.xml
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="ignoreAcceptHeader" value="true"/> <property name="defaultContentType" value="text/html"/> <property name="mediaTypes"> <map> <entry key="json" value="application/json"/> </map> </property> <property name="viewResolvers"> <list> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean> <bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/> </list> </property> <property name="defaultViews"> <list> <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/> </list> </property> </bean>
到这里就可以了
相关推荐
要向服务器发送Json数据,可以在Ajax请求中设置`data`属性,例如: ```javascript var sendData = { key1: 'value1', key2: 'value2' }; $.ajax({ url: '/saveJson', type: 'POST', contentType: '...
标题 "spring+springMVC+mybatis+easyui 增删查改以及分页源码" 描述了一个使用SSM(Spring、SpringMVC、MyBatis)框架与EasyUI前端库联合实现的Web应用项目,特别是关注于CRUD(创建、读取、更新、删除)操作和无...
在这个"springmvc spring hibernate ajax json"的简单完整DEMO中,我们可以预期以下几个方面的集成和使用: 1. **Spring MVC** 作为前端控制器,负责接收HTTP请求,调度到相应的Controller处理。 2. **Spring** 通过...
这个"springmvc+spring+mybatis实现ajax登陆Demo"是一个典型的前后端分离的登录示例,下面将详细解释这个Demo中涉及的技术和实现流程。 **Spring MVC** 是Spring框架的一部分,主要处理HTTP请求和响应,提供了一个...
在SpringMVC中,Controller接收请求,调用Service层处理业务,Service层再通过MyBatis与数据库交互,最后返回结果到View层,通常是一个EasyUI渲染的页面。 MyBatis是一个轻量级的ORM(Object-Relational Mapping)...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。DataTable 是一款功能丰富的jQuery...通过这个项目,开发者可以深入理解Spring MVC、Ajax、JSON以及数据库操作的综合运用。
SpringMVC+Ajax+FormData 上传图片代码实例详解 在本篇文章中,我们将详细介绍如何使用 SpringMVC、Ajax 和 FormData 实现图片上传的代码实例。本文通过示例代码详细介绍了上传图片的过程,对大家的学习或者工作...
- SpringMVC支持资源文件来实现多语言支持,通过`LocaleResolver`和`LocaleContextResolver`配置。 - `Accept-Language`头信息用于自动选择合适的语言。 8. **RESTful服务**: - 使用HTTP动词(GET、POST、PUT、...
SpringMVC支持JSON数据格式的交换,可以通过Jackson或Gson库将Java对象转换为JSON,然后通过Ajax发送到服务器,实现无刷新的数据交互。在Controller中,可以使用`@ResponseBody`注解将处理结果直接作为HTTP响应体...
SSM(Spring、SpringMVC、MyBatis)是一个经典的Java web开发框架组合,用于构建高效、可维护的Web应用程序。在这个项目中,我们将重点讨论如何利用SSM框架结合Ajax和Maven,以及使用拦截器来实现登录功能。 首先,...
标题中的“基于Maven的SSM+AJAX+JSON的外卖送餐网”是一个典型的Java Web项目,使用了Maven作为构建工具,SSM(Spring、SpringMVC、MyBatis)作为主要的开发框架,AJAX进行异步数据交互,而JSON用于数据交换格式。...
创建一个Spring MVC Controller,定义一个处理Ajax请求的方法。使用`@ResponseBody`注解,告诉Spring MVC返回的数据应该是JSON格式: ```java @RestController public class AjaxController { @...
Java基于SSM(Spring+SpringMVC+MyBatis)的高速公路收费系统是一个典型的Web应用程序开发案例,它展示了如何利用这三个流行的开源框架构建一个完整的业务系统。SSM框架组合是Java开发中的常见选择,因为它们提供了...
- **Ajax请求**:使用JQuery的`$.ajax`或`$.getJSON`方法发送异步请求到SpringMVC的Controller,Controller负责处理业务逻辑并返回JSON响应。 - **Controller处理**:在SpringMVC的Controller方法中,使用`@Request...
为了在Controller中将数据以JSON格式发送给前端,我们需要一个JSON库,如Jackson或Gson。这里以Jackson为例,添加相关依赖后,在Controller中使用`@ResponseBody`注解将对象转换为JSON并返回。 ```java import ...
1. **编写Controller**:创建一个SpringMVC的Controller类,定义处理Ajax请求的方法,通常会使用`@RequestMapping`注解来映射URL。 2. **返回响应数据**:在Controller方法中,可以构建JSON对象并使用`@...
SpringMVC通过控制器(Controller)来处理用户请求,并与模型(Model)交互,最后将结果传递给视图(View)进行展示。在这个案例中,我们将创建一个控制器来处理图片上传的请求。 接着,jQuery是一个强大的...
- 前端通过Ajax向后端发送JSON格式的数据。 - 后端接收并解析请求数据,调用Service层处理业务逻辑,然后将处理结果转换为JSON格式返回给前端。 ### 总结 传智播客提供的这套Spring MVC + MyBatis教程资源包非常...
5. 接口设计:定义RESTful API,使得Spring MVC的Controller可以处理来自ExtJS的Ajax请求,返回JSON格式的数据。 6. 安全性考虑:可能需要整合Spring Security或其他安全框架,以保护应用程序免受未经授权的访问。 ...