一、引言
本文使用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+ajax+json的一个小demo,希望对读者有用
本项目用了Eclipse luna版本搭建了springmvc spring mybatis ajax json的例子,数据库方面的功能只实现了一个,不过接口都已写好
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脚本.可直接...
本项目为Springmvc+mybatis+JSON+jQuery+Ajax无刷新登录,导出Excel,修改密码,RestFUL风格增删改查,加Js用户名检验以及密码长度校验等等。并且有大家喜欢的功能导出EXCEL,并且也实现了ajax无刷新注册,登录等等,...
springmvc jquery ajax json 异步传递数据 springmvc异步传递请求 已包含全部源代码实现 把jar包放入 然后新建文件 配置xml !!!!! 全部资源
OA项目,使用SSM框架开发,使用EASYUI前端AJAX的JSON传值实现,对数据进行合理封装。
模拟了基本前端与后端交互JSon数据,使用了Java语言+Maven+SpringMVC+Ajax @RequestBody+Json传输完成基本数据交互
ajax+springmvc+json,一个小demo,简单的配置,day day up !
注:此项目是用IntelliJ IDEA 13.1.3此软件编写而成,不过和myeclipse都差不多,本项目包含SpringMVC+JSON+mybatis+jQuery+Ajax+Maven做的无刷新登录,注册,修改密码,拦截器,如果用户没有登录则不能进行相应操作...
【项目原型】spring+spring mvc+mybatis+shiro+maven+bootstrap+ajax+json+分页+逆向工程 包含现在最流行的技术框架,快速部署各种应用,加入shiro权限框架,安全,美观,你值得拥有
springmvc+maven+mybatis+ajax+分页实现多表整合
springmvc spring hibernate ajax json简单完整的demo下载可直接运行,希望可以帮助大家
SpringMVC利用Ajax,JQuery交互Json
为什么写这个呢。因为在现在的网页中。单纯的同步传递数据已经变得非常少了。大多数都是通过Ajax异步来传递数据的。... @ResponseBody//(springmvc的Jackson注解,返回json字符串) public List<User> getUserList() {
用来解决SpringMVC+Ajax技术中前台报406的错误信息,实现后台json格式与前台一致
本资源主要配置整合SSM,在前端使用bootstrap实现布局和ajax请求数据,后台通过SpringMVC返回json数据,有教程,有demo,可供新手参考
spring+springmvc+mybatis整合的web项目,前台数据处理使用的jQuery+AJAX实现,springmvc不是采用的modalAndview模式,统一采用返回JSON数据类型,方面快捷。 数据库:mySql,服务器:tomcat6, jdk1.6