1 springboot接收页面的请求参数
springboot使用方法的参数来接收页面的请求数据
1) 简单类型 : 保持名字一致
2 使用pojo类
3) 使用数组接收页面的多个同名参数
/*** 数组接收同名参数* @param hobby*/
@ResponseBody
@RequestMapping("/c")
public void c(String[] hobby){for (String s : hobby) {System.out.println(s);}
}
4) 接收ajax请求
<head><meta charset="UTF-8"><title>Title</title><script src="jquery.min.js"></script>
</head>
<script>$(function(){// 在页面加载完成以后再执行// 1 给 输入框绑定一个失去焦点的事件$("#ipt1").blur(function(){// 2 发送ajax请求到后台$.ajax({url:"ajax" ,data:{"username":$("#ipt1").val()}})})})</script>
<body>
<input type="text" id="ipt1"/>
<input type="text" />
</body>
/*** 接收ajax的请求* @param username*/@ResponseBody@RequestMapping("/ajax")public void ajax(String username){System.out.println(username);}
2 返回值
2.1 void方法没有返回值 会报错 在方法上加@ResponseBody
2.2 String
2.2.1 返回一个视图 ***
2.2.2 返回一个普通的字符串 @ResponseBody
2.2.3 实现方法的重定向 "redirect:/r3" ****
2.3 返回pojo类或者是集合@ResponseBody 返回的是json对象数据 ****