程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java springmvc-SpringMVC如何獲取集合對象

java springmvc-SpringMVC如何獲取集合對象

編輯:編程綜合問答
SpringMVC如何獲取集合對象

我在頁面有多個對象,提交的時候在後台應該怎麼獲取這多個對象呢?
都是同一個實體類

查找了一些網上的資料
有的說在後台的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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved