最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springmvc如何使用POJO作為參數(shù)

 更新時(shí)間:2020年01月11日 14:57:54   作者:西西嘛呦  
這篇文章主要介紹了springmvc如何使用POJO作為參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了springmvc如何使用POJO作為參數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

springmvc會按請求參數(shù)名和POJO屬性名進(jìn)行匹配,自動為該對象填充屬性值,支持級聯(lián)屬性。

User.java

package com.gong.springmvc.entities;

public class User {
  private String username;
  private String password;
  private String email;
  private Integer age;
  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 Integer getAge() {
    return age;
  }
  public void setAge(Integer 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 + "]";
  }
}

Address.java

package com.gong.springmvc.entities;

public class Address {
  private String city;
  private String street;
  public String getCity() {
    return city;
  }
  public void setCity(String city) {
    this.city = city;
  }
  public String getStreet() {
    return street;
  }
  public void setStreet(String street) {
    this.street = street;
  }
  @Override
  public String toString() {
    return "Address [city=" + city + ", street=" + street + "]";
  }
  
}

SpringmvcTest.java

import com.gong.springmvc.entities.User;

@RequestMapping("/springmvc")
@Controller
public class SpringmvcTest {
  private static final String SUCCESS = "success";
  
  @RequestMapping(value="/testPojo")
  public String testPojo(User user) {
    System.out.println("testPojo:"+user);
    return SUCCESS;
  }
}

index.jsp

<form action="springmvc/testPojo" method="POST"><br>
    <span>username:</span><input type="text" name="username"><br>
    <span>password:</span><input type="password" name="password"><br>
    <span>email:</span><input type="text" name="password"><br>
    <span>age:</span><input type="text" name="password"><br>
    <span>city:</span><input type="text" name="address.city"><br>
    <span>street:</span><input type="text" name="address.street"><br>
    <input type="submit" value="submit"><br>
  </form>

啟動tomcat服務(wù)器之后:

輸入相應(yīng)信息點(diǎn)擊提交:

成功為pojo賦值,包括級聯(lián)屬性address。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

两当县| 雷州市| 南召县| 卓资县| 措美县| 广昌县| 浪卡子县| 昌乐县| 南江县| 读书| 西乌| 奉新县| 叶城县| 涟水县| 荆州市| 澄迈县| 孝昌县| 会同县| 宜黄县| 新昌县| 祁门县| 嘉祥县| 龙陵县| 榕江县| 革吉县| 弥渡县| 惠来县| 中方县| 盖州市| 屯门区| 左贡县| 阿坝| 丘北县| 舟山市| 南平市| 灵川县| 湖州市| 遵义县| 池州市| 田阳县| 天水市|