springmvc如何使用POJO作为参数
程序员文章站
2022-06-06 15:18:50
这篇文章主要介绍了springmvc如何使用pojo作为参数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
springmvc会按...
这篇文章主要介绍了springmvc如何使用pojo作为参数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
springmvc会按请求参数名和pojo属性名进行匹配,自动为该对象填充属性值,支持级联属性。
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服务器之后:
输入相应信息点击提交:
成功为pojo赋值,包括级联属性address。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
ps中渐变映射调整图层如何定义及其各项参数的使用技巧
-
手机参数怎么看 如何使用腾讯电脑管家轻松查看手机参数
-
JS基础语法---函数作为参数使用---回调函数
-
使用动态SQL处理table_name作为输入参数的存储过程(MySQL)
-
SQL Server存储过程中使用表值作为输入参数示例
-
Spring Cloud如何使用Feign构造多参数的请求
-
快速解释如何使用pandas的inplace参数
-
如何优雅的使用 参数 is null而不导致全表扫描(破坏索引)
-
4、使用POJO对象绑定请求参数值
-
Angularjs 中 ui-sref 和 $state.go 如何传递单个多个参数和将对象作为参数