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

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

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

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

springmvc會(huì)按請(qǐng)求參數(shù)名和POJO屬性名進(jìn)行匹配,自動(dòng)為該對(duì)象填充屬性值,支持級(jí)聯(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>

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

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

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

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

相關(guān)文章

最新評(píng)論

内乡县| 新河县| 邵东县| 武义县| 辽源市| 和顺县| 东宁县| 泰顺县| 南康市| 重庆市| 福安市| 呼图壁县| 象州县| 河北省| 黄山市| 奎屯市| 安义县| 正安县| 和硕县| 库尔勒市| 柳河县| 中牟县| 田东县| 南丹县| 梁山县| 修武县| 兴安县| 光泽县| 汾阳市| 襄汾县| 阜康市| 长寿区| 新邵县| 河北区| 陇川县| 嫩江县| 班玛县| 龙胜| 沁阳市| 岳普湖县| 铜陵市|