一、引言
本文使用springMVC和ajax做的一个小小的demo,实现将JSON对象返回到页面,没有什么技术含量,纯粹是因为最近项目中引入了springMVC框架,作为学习之用,不喜勿喷,欢迎拍砖。
二、入门例子
①.
建立工程,并导入相应spring jar包和解析json的包fastjson。
②.
在web.xml文件中配置Spring的核心类DispatcherServlet
③.配置Spring的核心配置文件spring-servlet.xml
④. 编写实体类Person
public class Person {
private String name;
private Integer age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String toString() {
return "[name: " + name + ", age: " + age + "]";
}
}
⑤. 编写控制器类PersonControll
@Controller
public class PersonControll {
@RequestMapping("toAjax.do")
public String toAjax() {
return "ajax";
}
@RequestMapping(value = "ajax.do", method = RequestMethod.GET)
public void ajax(@ModelAttribute Person person,PrintWriter printWriter) {
System.out.println(person);
String jsonString = JSON.toJSONString(person, SerializerFeature.PrettyFormat);
printWriter.write(jsonString);
printWriter.flush();
printWriter.close();
}
}
⑥. 编写访问页面ajax.jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ajax for springMVC</title>
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(function() {
$("#click").click(function() {
$.ajax( {
type : "GET",
url : "ajax.do",
data : "name=zhangsan&age=25",
dataType: "json",
success : function(msg) {
alert(msg.name + "," + msg.age);
}
});
});
});
</script>
</head>
<body>
<input id="click" type="button" value="click to show person" />
</body>
</html>
⑦. 访问url:http://localhost:8080/springMVC/toAjax.do
⑧.
源码下载http://download.csdn.net/detail/zdp072/6840545
分享到:
相关推荐
Springmvc+maven+ajax+jquery+json+mybatis做的登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用MyEclipse 10运行出来.并且付有sql脚本.可直接导入运行.并且经本人...
本项目名为“springmvc+spring+mybatis+ajax+json亲测可用”,它利用了一系列成熟的Java技术来创建一个功能完善的Web应用程序。以下是对该项目中涉及的技术点的详细说明: 1. **Spring MVC**:Spring MVC是Spring...
在Spring MVC中,Controller可以返回JSON格式的数据响应Ajax请求。通过在@RequestMapping注解中指定produces="application/json",表明该方法将返回JSON数据。然后,使用@RequestBody或@ResponseBody注解将HTTP请求...
Springmvc+maven+ajax+jquery+json+mybatis做的异步登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用IntelliJ IDEA 13.1.3运行出来.并且付有sql脚本.可直接导入运行...
Springmvc+maven+ajax+jquery+json+mybatis做的登录,注册,增删改查详细注释,大家可以来一下,看看对自己有没有帮助哈,这是我自己一点点的打的,采用Eclipse和IntelliJ IDEA 13.1.3均可运行出来.并且付有sql脚本.可直接...
使用`@ResponseBody`注解可以确保SpringMVC将返回的对象直接转换成JSON格式。 5. **前端更新**:前端接收到服务器的响应后,通过JavaScript解析JSON数据,并根据需要更新DOM元素,展示实时反馈给用户。 **源码分析...
本项目为Springmvc+mybatis+JSON+jQuery+Ajax无刷新登录,导出Excel,修改密码,RestFUL风格增删改查,加Js用户名检验以及密码长度校验等等。并且有大家喜欢的功能导出EXCEL,并且也实现了ajax无刷新注册,登录等等,...
在SpringMVC中,可以使用`@ResponseBody`注解将方法返回的对象直接转换为JSON字符串,然后通过Ajax返回给客户端。 实现SpringMVC、jQuery、Ajax和JSON的异步传递数据,首先需要配置SpringMVC的DispatcherServlet和...
当Ajax与SpringMVC结合时,通常会利用Ajax发送异步请求到SpringMVC的控制器,控制器处理请求后,将结果以JSON格式返回。这样,前端可以动态更新部分页面内容,而无需刷新整个页面。 JSON是一种轻量级的数据交换格式...
注:此项目是用IntelliJ IDEA 13.1.3此软件编写而成,不过和myeclipse都差不多,本项目包含SpringMVC+JSON+mybatis+jQuery+Ajax+Maven做的无刷新登录,注册,修改密码,拦截器,如果用户没有登录则不能进行相应操作...
本文将深入探讨如何利用Spring、SpringMVC、MyBatis、Maven、EasyUI、Ajax和Json技术,构建一个高效的企业级办公自动化(OA)项目实例。这个项目以"eyou"为名,体现了SSM框架在实际应用中的强大功能以及现代Web开发...
【项目原型】spring+spring mvc+mybatis+shiro+maven+bootstrap+ajax+json+分页+逆向工程 包含现在最流行的技术框架,快速部署各种应用,加入shiro权限框架,安全,美观,你值得拥有
本项目"Java后台服务器Maven+SpringMVC+Ajax+@RequestBody+Json传输"就是一个很好的示例,它展示了如何利用这些技术进行前后端的数据交互。下面我们将详细探讨这些知识点。 首先,`Maven`是Java项目管理工具,它...
4. 创建Ajax处理端点:在SpringMVC控制器中定义处理Ajax请求的方法,返回JSON数据。 5. 处理响应:前端接收到JSON数据后,利用JavaScript更新页面内容。 总结,通过整合SpringMVC、Mybatis和Ajax技术,我们可以构建...
在IT行业中,构建一个基于Java的Web应用框架是常见的任务,而Spring、SpringMVC、MySQL和JSON这四个组件是构建此类应用的核心部分。这里,我们详细探讨一下这些技术及其整合方式。 首先,Spring框架是Java企业级...
在IT行业中,SpringMVC和Ajax是两个非常重要的技术组件,它们在开发高效、动态的Web应用程序中扮演着关键角色。结合"jar"标签,我们可以理解这个压缩包可能包含与这些技术相关的Java库。让我们详细探讨一下这两个...
3. **数据交换格式**:Ajax请求通常返回JSON或XML数据,因为它们易于解析且轻量。SpringMVC可以通过`@ResponseBody`注解将方法的返回值直接转换为HTTP响应体,或者使用`@RestController`注解标记整个Controller为...
在这个项目中,SpringMVC会接收前端通过jQuery发起的AJAX请求,然后调用MyBatis定义的SQL查询或更新,处理完数据后返回到前端。前端利用jQuery解析并动态更新HTML,提供给用户实时反馈。这样的架构实现了前后端分离...
在“user-manager-system”中,每个HTTP请求会被映射到特定的SpringMVC控制器方法,这些方法负责处理业务逻辑,并返回相应的视图或者JSON数据。 Ajax,即异步JavaScript和XML,使得页面无需整体刷新即可更新部分...