WEB-DAY03

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

猜你喜欢

转载自blog.csdn.net/qq_37933018/article/details/109310500
今日推荐