`
sophiawhut
  • 浏览: 100977 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Java使用Spring MVC框架与Ajax的交互

    博客分类:
  • java
阅读更多

Java使用Spring MVC框架可以直接将返回值封装成json格式对象,这样在js中通过ajax调用方法可以得到json格式数据,方便取值,举例如下

 

java代码

 

@Controller
public class UserController {

	@RequestMapping(value="/getUserInformation/{user_id}", method=RequestMethod.GET)
	@ResponseBody
	public Map<String, Object> getUserInfor (@PathVariable("user_id") int user_id) {
        //get user information
        ...
        ...
        ...
        User user = webGateway.getUser("user_id");
         
        Map<String, Object> map = new HashMap<String, Object>();
            map.put("username",user.getUserName());
            map.put("age",user.getUserAge());
            map.put("addr",user.getUserAddr()); 
        
        return map; 											 
	}

}

    上面的java代码通过使用spring mvc的@ResponseBody将返回的map封装成json格式对象

 

 

js代码

 

$.ajax({
          url:"getUserInformation/12"
          type:"get",
          success:function(data) {
                alert(data.username);				
				},
	   error:function(data) {
			    $.messager.alert("error","error","error");
				}
			});
});

    在js中得到json格式数据,可以通过点取的方式data.username取得,如上例所示输出:Amy

 

分享到:
评论

相关推荐

    spring3 mvc 用 jquery ajax 交互

    jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画效果以及AJAX交互等任务。其内置的AJAX函数使得发起异步请求变得非常简单。 接下来,我们将探讨如何在Spring MVC项目中使用jQuery的AJAX功能: ...

    Spring MVC与Ajax交互源码

    Spring MVC是Spring框架的一部分,提供了一种模型-视图-控制器(MVC)架构来组织和处理HTTP请求,而Ajax(Asynchronous JavaScript and XML)则是一种在不刷新整个页面的情况下,与服务器交换数据并更新部分网页的...

    spring mvc+ajax

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分...

    学生籍贯管理系统,基于Java SSM框架开发(spring、 spring mvc、 mybatis)

    本文将深入探讨一个基于Java SSM框架(Spring、Spring MVC、MyBatis)开发的学生籍贯管理系统,理解其设计原理、核心功能及实现技术。 首先,SSM框架是Java Web开发中的主流选择,它由Spring、Spring MVC和MyBatis...

    spring与jquery ajax交互 和 servlet与jquery ajax交互

    本文将深入探讨Spring与jQuery AJAX交互以及Servlet与jQuery AJAX交互的知识点。 ### Spring与jQuery AJAX交互 #### 1. Spring MVC中的RESTful API设计 在Spring MVC中,我们可以创建RESTful服务,通过HTTP的CRUD...

    Spring + Hibernate + Spring mvc +Ajax 整合

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

    使用Spring MVC框架 实现的云音乐网站.zip

    【Spring MVC 框架详解】 Spring MVC 是 Spring 框架的一个模块,它为构建基于 ...不过,通常 Spring MVC 与 Java 关联更为紧密,标签中的 "C#" 暂时无法确定其具体应用场景,可能是项目中某些部分使用了 C# 技术。

    maven与spring MVC

    综上所述,这个项目可能是一个使用Maven构建的Java Web应用,采用Spring MVC作为MVC架构,利用Hibernate进行数据库操作,通过Validation进行数据验证,并且使用DWR来增强前端的交互性。这样的组合提供了一个强大、...

    Spring MVC跟jQuery和Twitter Bootstrap的结合

    使用`@RequestBody`和`@ResponseBody`注解,Spring MVC可以将JSON数据自动映射到Java对象。 4. **表单验证**:Spring MVC提供了一套表单验证机制,结合jQuery可以实现客户端的实时验证,提高用户体验。例如,使用...

    Spring3 MVC Ajax with JSON

    在现代Web开发中,Spring框架的MVC模块与Ajax和JSON的集成是创建动态、响应式用户界面的关键技术。这个"Spring3 MVC Ajax with JSON"项目提供了一个Eclipse工程,包含了实现这一功能所需的所有依赖库。以下是关于这...

    基于Spring Mvc的Java Web项目

    【标题】"基于Spring Mvc的Java Web项目"涵盖了多个关键的IT知识点,主要涉及Web开发技术栈,包括Spring MVC、Spring Boot、Java、JavaScript以及MyBatis等。下面将逐一详细解析这些技术及其在项目中的应用。 1. **...

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

    1. **Spring MVC与Ajax交互**: - **jQuery Ajax**:Spring MVC常与jQuery库结合使用,通过$.ajax()或$.get()、$.post()等方法发送Ajax请求。在后端,你需要创建一个处理Ajax请求的Controller方法,使用@...

    Spring3MVC+ajax

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

    Spring MVC不能直接接收list类型参数的问题

    对于基于 Java 的 Spring MVC 框架而言,处理这种交互通常需要理解如何正确地接收前端发送的数据。本文探讨的是一个常见的问题——Spring MVC 无法直接接收 List 类型参数。 #### 问题描述 当前端使用 jQuery 向...

    SpringmvcAjax

    在IT行业中,Spring MVC是一个广泛使用的Java Web框架,它提供了模型-视图-控制器(MVC)架构,便于开发人员构建高效、可维护的Web应用。而Ajax(Asynchronous JavaScript and XML)则是一种用于创建异步Web应用的...

    Spring MVC Cookbook(PACKT,2016).pdf

    Spring MVC是Spring框架的一部分,它为构建基于Java的Web应用程序提供了一个模型-视图-控制器(MVC)架构。这本书深入浅出地介绍了如何有效地使用Spring MVC进行开发,以下是一些核心知识点的详细说明: 1. **...

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

    总结,Spring MVC和Ajax的结合使用,为Web开发带来了高效的数据交互和良好的用户体验。通过理解和实践这个小项目,开发者能够深入理解这两种技术的协同工作方式,为后续的Web开发打下坚实的基础。

    mvc-ajax.rar_spring mvc

    在IT行业中,Spring MVC是一个广泛使用的Java Web框架,它为构建高效、模块化的Web应用程序提供了强大的支持。在本示例中,“mvc-ajax.rar_spring mvc”是一个包含使用Ajax技术与Spring MVC集成实现账号添加功能的...

Global site tag (gtag.js) - Google Analytics