SpringMVC 接收对象参数

来源:互联网 发布:鹰击长空2 mac 编辑:程序博客网 时间:2024/05/17 01:06

jsp

<form action=""><input id="dbServerList[0].name" value="server1" /><input id="dbServerList[0].parent" value="abstractServer" /><input id="dbServerList[0].factoryConfig.propertyList[0].name" value="valueipAddress"/><input id="dbServerList[0].factoryConfig.propertyList[0].value" value="192.168.202.129"/><input id="dbServerList[0].factoryConfig.propertyList[1].name" value="user" /><input id="dbServerList[0].factoryConfig.propertyList[1].value" value="root" /><input id="dbServerList[0].factoryConfig.propertyList[2].name" value="password" /><input id="dbServerList[0].factoryConfig.propertyList[2].value" value="xxxxxx" /><input id="dbServerList[0].factoryConfig.propertyList[3].name" value="characterEncoding" /><input id="dbServerList[0].factoryConfig.propertyList[3].value" value="utf8" /><input id="dbServerList[0].factoryConfig.propertyList[4].name" value="port" /><input id="dbServerList[0].factoryConfig.propertyList[4].value" value="3306" /><input id="dbServerList[0].factoryConfig.propertyList[5].name" value="belongUsers" /><input id="dbServerList[0].factoryConfig.propertyList[5].value" value="'root','root1'" /><input id="dbServerList[1].name" value="server2" /><input id="dbServerList[1].parent" value="abstractServer" /><input id="dbServerList[1].factoryConfig.propertyList[0].name" value="valueipAddress"/><input id="dbServerList[1].factoryConfig.propertyList[0].value" value="192.168.202.129"/><input id="dbServerList[1].factoryConfig.propertyList[1].name" value="user" /><input id="dbServerList[1].factoryConfig.propertyList[1].value" value="root" /><input id="dbServerList[1].factoryConfig.propertyList[2].name" value="password" /><input id="dbServerList[1].factoryConfig.propertyList[2].value" value="xxxxxx" /><input id="dbServerList[1].factoryConfig.propertyList[3].name" value="characterEncoding" /><input id="dbServerList[1].factoryConfig.propertyList[3].value" value="utf8" /><input id="dbServerList[1].factoryConfig.propertyList[4].name" value="port" /><input id="dbServerList[1].factoryConfig.propertyList[4].value" value="3306" /><input id="dbServerList[1].factoryConfig.propertyList[5].name" value="belongUsers" /><input id="dbServerList[1].factoryConfig.propertyList[5].value" value="'root','root1'" /></form>


controller

@RequestMapping(value="/dbservers", method=RequestMethod.PUT)public ModelAndView updateDBServers(DBServers dbServers){boolean bol = dBServerService.updateDBServers(dbServers.getDbServerList());return new ModelAndView("test", "a", bol);}
接收参数是DBServer 对象

DBServers   bean

public class DBServers implements Serializable{private String name;private List<DBServer> dbServerList;//set get}


DBServer  bean

public class DBServer implements Serializable{private String name;private String abstractive;private String parent;private String virtual;private FactoryConfig factoryConfig;private PoolConfig poolConfig;//set get}

FactoryConfig  bean
public class FactoryConfig implements Serializable {private String clazz;private List<Property> propertyList;//set get}


Property bean

public class Property implements Serializable{private String name;private String value;private Bean bean;//set get}


原创粉丝点击