springMVC学习笔记(五)
一.使用Ajax调用
1.1 Controller返回的类型为text类型的方式.
@RequestMapping("/getPerson")
public void getPerson(String name,PrintWriter pw){
    pw.write("hello,"+name);
}
前台用下面的Jquery代码调用
$(function(){
    $("#btn").click(function(){
       $.post("mvc/getPerson",{name:$("#name").val()},function(data){
            alert(data);
        });
    });
});
1.2 Controller返回的类型为JSON对象的方式
1.导入以下jar包

2.方法代码
@Controller
@RequestMapping("/json")
public class jsonController { @ResponseBody
@RequestMapping("/user")
public User get(){
User u = new User();
u.setId(1);
u.setName("jayjay");
u.setBirth(new Date());
return u;
}
}
3.前台用下面的Jquery代码调用
$(function(){
     $.ajax({
          url:"json/user",
          dataType:"json",
          type:"post",
          success:function(jsonData){
                 alert(jsonData.id+"==="+jsonData.name+"==="+jsonData.birth);
           }
     });
});
注意:一定要在springMVC配置文件中加入 <mvc:annotation-driver/>
springMVC学习笔记(五)的更多相关文章
- SpringMVC学习笔记五:使用converter进行参数数据转换
		
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6832898.html 一:SpringMVC数据绑定机制 1:request到达SpringMVC框架时,框 ...
 - SpringMVC 学习笔记(五)  基于RESTful的CRUD
		
1.1. 概述 当提交的表单带有_method字段时,通过HiddenHttpMethodFilter 将 POST 请求转换成 DELETE.PUT请求,加上@PathVariable注解从而实现 ...
 - SpringMVC 学习笔记(五)
		
47. 尚硅谷_佟刚_SpringMVC_文件上传.avi 参看博客https://www.cnblogs.com/hanfeihanfei/p/7931758.html相当的经典 我是陌生人关于Sp ...
 - SpringMVC学习笔记五:HandlerExceptionResolver异常处理
		
继承HandlerExceptionResolver自定义异常处理器 控制器ExceptionController.java package com.orange.controller; import ...
 - 史上最全的SpringMVC学习笔记
		
SpringMVC学习笔记---- 一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于Spring ...
 - SpringMVC学习笔记之二(SpringMVC高级参数绑定)
		
一.高级参数绑定 1.1 绑定数组 需求:在商品列表页面选中多个商品,然后删除. 需求分析:功能要求商品列表页面中的每个商品前有一个checkbok,选中多个商品后点击删除按钮把商品id传递给Cont ...
 - C#可扩展编程之MEF学习笔记(五):MEF高级进阶
		
好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...
 - springmvc学习笔记--REST API的异常处理
		
前言: 最近使用springmvc写了不少rest api, 觉得真是一个好框架. 之前描述的几篇关于rest api的文章, 其实还是不够完善. 比如当遇到参数缺失, 类型不匹配的情况时, 直接抛出 ...
 - springmvc学习笔记---面向移动端支持REST API
		
前言: springmvc对注解的支持非常灵活和飘逸, 也得web编程少了以往很大一坨配置项. 另一方面移动互联网的到来, 使得REST API变得流行, 甚至成为主流. 因此我们来关注下spring ...
 
随机推荐
- 测试dockerfile
			
测试dockerfile是否ok(比如我的Dockerfile在deploy目录下) docker build -t my_image -f deploy/Dockerfile . docker im ...
 - 项目中Zookeeper配置参数笔记
			
ZooKeeper是以Fast Paxos算法为基础的,Paxos 算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,而Fast Paxo ...
 - Codeforces Round #377 (Div. 2) D. Exams(二分答案)
			
D. Exams Problem Description: Vasiliy has an exam period which will continue for n days. He has to p ...
 - Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案
			
WampServer是一款由法国人开发的Apache Web服务器.PHP解释器以 及MySQL数据库的整合软件包.免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发.在windo ...
 - C#获取真实IP地址实现方法
			
通常来说,大家获取用户IP地址常用的方法是: string IpAddress = ""; if((HttpContext.Current.Request.ServerVariab ...
 - 解析PHP正则提取或替换img标记属性
			
<?php/*PHP正则提取图片img标记中的任意属性*/$str = '<center><img src="/uploads/images/20100516000. ...
 - Angular2+typescript+webpack2(支持aot, tree shaking, lazy loading)
			
概述 Angular2官方推荐的应该是使用systemjs加载, 但是当我使用到它的tree shaking的时候,发现如果使用systemjs+rollup,只能打包成一个文件,然后lazy loa ...
 - 【菜鸟学习jquery源码】数据缓存与data()
			
前言 最近比较烦,深圳的工作还没着落,论文不想弄,烦.....今天看了下jquery的数据缓存的代码,参考着Aaron的源码分析,自己有点理解了,和大家分享下.以后也打算把自己的jquery的学习心得 ...
 - ThinkPHP3.2.3  跨域访问
			
其他程序调用tp项目的action时需要进行跨域设置,在tp项目根目录下添加crossdomain.xml文件. 文件内容: <?xml version="1.0"?> ...
 - poi导出excel通用类
			
一.关键的通用类public class PoiExportUtils { private static HSSFWorkbook workBook; public PoiExportUtils ...