springmvc如何使用POJO作为参数

网友投稿 247 2022-12-16


springmvc如何使用POJO作为参数

这篇文章主要介绍了springmvc如何使用POJO作为参数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

springmvc会按请求参数名和POJO属性名进行匹配,自动为该对象填充属性值,支持级联属性。

User.java

package com.gong.springmvc.entities;

public class User {

MpmRzDna 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

username:

password:

email:

age:

city:

street:


启动tomcat服务器之后:

输入相应信息点击提交:

成功为pojo赋值,包括级联属性address。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:听说用了YYYY
下一篇:springboot配置文件绑定实现解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~