springMVC+ajax返回JSON串
2014-01-12 18:35
267 查看
一、引言
本文使用springMVC和ajax做的一个小小的demo,实现将JSON对象返回到页面,没有什么技术含量,纯粹是因为最近项目中引入了springMVC框架,作为学习之用,不喜勿喷,欢迎拍砖。
二、入门例子
①.
建立工程,并导入相应spring jar包和解析json的包fastjson。
②.
在web.xml文件中配置Spring的核心类DispatcherServlet
③. 配置Spring的核心配置文件spring-servlet.xml
④. 编写实体类Person
⑤. 编写控制器类PersonControll
⑥. 编写访问页面ajax.jsp
⑦. 访问url: http://localhost:8080/springMVC/toAjax.do
⑧.
源码下载 http://download.csdn.net/detail/zdp072/6840545
本文使用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+Ajaxfileupload无刷新上传文件返回json串问题
- 【ajax系列】Spring4 mvc配置JSON返回
- spring-mvc 退出清除session,返回首页,获取当前项目路径,返回前台ajax输出
- spring mvc ajax 请求返回json数据
- springmvc+easyui Ajax提交返回json IE出现下载问题
- Springmvc @ResponseBody返回ajax数据时,报错406
- 【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回
- SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题
- SpringMVC+ajax返回JSON串
- spring mvc ajaxfileupload文件上传返回json下载问题
- spring MVC之返回JSON数据(Spring3.0 MVC+Jackson+AJAX)
- 解决Spring3.0 MVC @ResponseBody Ajax返回中文乱码
- SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数(转)
- SpringMVC+ajax返回JSON串
- Jquery+ajax+springMVC返回json的运用方法
- spring mvc+ajax返回json字符串的方式
- spring mvc+jQuery ajax 实现后台数据实时返回前端
- ajax SpringMVC如何返回json
- SpringMVC ajax中文乱码的解决办法
- RESTful风格(使用Ajax+Spring MVC框架实现)