zoukankan      html  css  js  c++  java
  • SpringMVC(十二) RequestMapping使用POJO作为参数

    将一个普通的JAVA类对象作为一个参数传入。

    POJO类Address:

    复制代码
    package com.tiekui.springmvc.pojo;
    
    public class Address {
        private String province;
        private String city;
        
        
        public String getProvince() {
            return province;
        }
        public void setProvince(String province) {
            this.province = province;
        }
        public String getCity() {
            return city;
        }
        public void setCity(String city) {
            this.city = city;
        }
    }
    复制代码

    POJO类User:

    复制代码
    package com.tiekui.springmvc.pojo;
    
    
    public class User {
        private String username;
        private String password;
        private String email;
        private int age;
        
        private Address address;
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    
        public String getPassword() {
            return password;
        }
    
        public void setPassword(String password) {
            this.password = password;
        }
    
        public String getEmail() {
            return email;
        }
    
        public void setEmail(String email) {
            this.email = email;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public Address getAddress() {
            return address;
        }
    
        public void setAddress(Address address) {
            this.address = address;
        }
    
        @Override
        public String toString() {
            return "User [username=" + username + ", password=" + password + ", email=" + email + ", age=" + age
                    + ", address=" + address + "]";
        }
        
    }
    复制代码

    控制器代码:

    复制代码
    package com.tiekui.springmvc.handlers;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import com.tiekui.springmvc.pojo.User;
    
    
    @Controller
    public class RequestPOJO {
        
        @RequestMapping("testRequestPojo")
        public String testRequestPojo(User user) {
            System.out.println(user);
            return "success";
        }
    }
    复制代码

    视图代码:

    复制代码
        <form action="testRequestPojo">
        username : <input type="username" name="username">
        <br>
        password : <input type="password" name="password">
        <br>
        email : <input type="text" name="email">
        <br>
        age : <input type="text" name="age">
        <br>
        province : <input type="text" name="address.province">
        <br>
        city : <input type="text" name="address.city">
        <br>
        <input type="submit" value="PojoTest">
        </form>
    复制代码
    https://github.com/godmaybelieve
  • 相关阅读:
    js写的ajax
    String根据、拆分
    Excel数据批量导入到数据库2
    Excel数据批量导入到数据库
    List去重复(不是最简单,但绝对是最易理解)
    struts中Cookie实现记住密码
    ==与equals的区别
    javascript实现登录验证码
    Javascript实现二级select联动
    javascript的假查询
  • 原文地址:https://www.cnblogs.com/yuyu666/p/10136062.html
Copyright © 2011-2022 走看看