我在頁面有多個對象,提交的時候在後台應該怎麼獲取這多個對象呢?
都是同一個實體類
查找了一些網上的資料
有的說在後台的controller 方法裡面寫一個 List user
前台用user[0].name user[1].name來表示屬性
但是我試過之後發現這樣是會報錯的。
SpringMVC有沒有自動封裝集合對象的功能啊?
請大家幫幫忙。
可以這樣處理 如:
public class User {
private Long id;
private String name;
private UserInfo userInfo;
private UserAccount userAccount;
}
public class UserInfo{
private Long id;
private String userAddress;
}
public class UserAccount{
private Long id;
private String accountSum;
}
action 層用User對象接受參數(HttpServletRequest request, HttpServletResponse response,User user)
頁面元素這樣定義不就OK了嗎
後端這樣取出就OK啦
user.userInfo.userAddress;
user.userAccount .accountSum
時間有限不知道你看懂了沒有哈!這種是一對一關系 如果是一對多關系 那你就有自己在前端封裝成json字符串穿到後台解析出來就OK啦
後台這樣就可以拿到啦
List list = (List) JSON.parseArray(json(前端傳過來的json數據字符串的), UserAttars.class);