zoukankan      html  css  js  c++  java
  • 前后端提交数据

    前端layui,使用axios提交数据,后端controller接收数据

    方式一

    前端是表单

    data:{
     "userName":data.user_name
     ,"password":data.password
     ,"type":data.type
    }‘
    
    

    如果使用data:data.field也可以。

    后端定义了一个类User

    @Data
    @EqualsAndHashCode(callSuper = false)
    @TableName("tb_user")
    public class User implements Serializable {
    
        private static final long serialVersionUID = 1L;
    
        @TableId(value = "id", type = IdType.AUTO)
        private Integer id;
    
        private String userName;
    
        private String password;
    
        private String name;
    
        private String phone;
    
        /**
         * 0管理员/1宿管员/2学生
         */
        private Integer type;
    
        private String remark;
    
    }
    

    控制器

    @PostMapping("/login")
    public Result login(@RequestBody User input_user){
    	System.out.println(input_user);
    	...
    

    后端输出结果

    User(id=null, userName=stu, password=1, name=null, phone=null, type=0, remark=null)
    

    方式二

    前端

    data:data.field
    

    控制器

    @PostMapping("editPassword")
        public Result editPassword(@RequestBody Map map){
              for(Object key:map.keySet()){
                  System.out.println(key);
              }
              for(Object value:map.values()){
                System.out.println(value);
              }
    

    后端输出结果

    old_password
    new_password
    again_password
    123456
    123
    123
    

    方式三

    前端

    url:'/user/deleteOne/'+data.id
    

    后端控制器

    @PostMapping("/deleteOne/{id}")
    public Result deleteOne(@PathVariable(value="id") Integer delete_id){
        System.out.println(delete_id);
    

    后端输出

    16
    

    方式四

    主要用在复选框传递多个值的处理上

    前端

    let userIds = data.map(item=>item.id) //data是table的列表
    userIdsStr = userIds.join(",")
    axios.post("user/deletePart/"+userIdsStr)
    

    后端控制器

    @PostMapping("/deletePart/{userIdsStr}")
    public Result deletePart(@PathVariable("userIdsStr")List<String> ids){
    	ids.forEach(System.out::println);
    

    后端输出

    14
    21
    
  • 相关阅读:
    Android学习——体验活动的生命周期
    Android学习——活动的生存期
    《程序员修炼之道:从小工到专家》 阅读笔记01
    开课第七周周总结
    Android学习——活动状态
    Android学习——返回栈
    Android学习——Intent传递数据
    Android学习——隐式Activity的用法
    Android学习——隐式Activity
    Android学习——使用显示Intent
  • 原文地址:https://www.cnblogs.com/10134dz/p/14466891.html
Copyright © 2011-2022 走看看