当前位置: 代码迷 >> 综合 >> WEB-DAY03
  详细解决方案

WEB-DAY03

热度:27   发布时间:2023-11-30 10:46:27.0

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对象数据   ****