springmvc接收陣列的方式
- 方法一:利用ajax, 並設定contentType: ‘application/json’ (必須要設定,@RequestBody需要根據這個來確定需要使用jsonHttpMessageCon) ,後臺用@RequestBody接受前臺傳遞的json字串
--jsp頁面
function submitFrom1 () {
var list = [];
for (var i = 0 ; i < 3 ; i++) {
var params = {};
params['pkg_id'] = "123_" + i;
params['pkg_name'] = "1234_" + i;
params['pkg_desc'] = "1235_" + i;
list.push(params);
}
$("#jsonParams").val(JSON.stringify(list));
$.ajax ({
type:'post',
time:20000,
contentType: 'application/json' ,
dateType:'json',
url:$("#contextPath").val()+'/bigPackage/test.do',
data:JSON.stringify(list),
success:function(data){
alert(data);
},
error:function(e){
}
});
}
--controller層:
@RequestMapping("test")
@ResponseBody
public String test (@RequestBody BigPackageVO [] vo) {
for (BigPackageVO v : vo) {
String pkg_id = v.getPkg_id();
String pkg_name = v.getPkg_name();
String pkg_desc = v.getPkg_desc() ;
log.info("pkg_id:" + pkg_id + "pkg_name:" + pkg_name + "pkg_desc:" + pkg_desc);
}
return "0" ;
}
- 方法2:
--jsp頁面
<form action="<%=basePath%>bigPackage/test1.do" method="post" id="testForm">
<input type="text" name="list[0].username" value="user1"><br/>
<input type="text" name="list[0].password" value="pwd1"><br/>
<input type="text" name="list[1].username" value="user2"><br/>
<input type="text" name="list[1].password" value="pwd2"><br/>
<input type="button" value="submit" onclick="formSubmit();"/>
</form>
--controller層:
@RequestMapping("test1")
public void test1 (UserModel u) {
List<User> list = u.getList();
for (User user : list) {
log.info(user.getUsername());
}
}
--User類
public class User {
private String username;
private String password;
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;
}
}
--UserModel類
public class UserModel {
private List<User> list;
public List<User> getList() {
return list;
}
public void setList(List<User> list) {
this.list = list;
}
}
–注意
兩者必須相同
相關推薦
springmvc接收陣列的方式
方法一:利用ajax, 並設定contentType: ‘application/json’ (必須要設定,@RequestBody需要根據這個來確定需要使用jsonHttpMessageCon)
SpringMVC接收陣列,postman測試介面的方式
SpringMVC接收陣列的方式,public Map<String,Object> addFriends(@RequestParam(value = "friends[]") String friends[],String userId){ po
springMVC 接收陣列引數
關鍵是新增一個@RequestParam註解:前臺://向後臺請求$.ajax({url:"group/defense/add/stu/selection",type:"post",data:{defID:defID,stuNums:stuNums},success:func
Springmvc接收陣列引數
@RequestMapping(value = "/del", method = RequestMethod.POST) @ResponseBody public Map<String,Obj
springMVC接收請求參數的幾種方式
參考資料 let http lmap int 會有 delattr bmi elm 1. 用註解@RequestParam綁定請求參數 用註解@RequestParam綁定請求參數a到變量a,當請求參數a不存在時會有異常發生,可以通過設置屬性required=false解
springmvc接收json資料的4種方式
ajax我經常用到,傳的資料是json資料,json資料又有物件,陣列。所有總結下springmvc獲取前端傳來的json資料方式: 1、以RequestParam接收 前端傳來的是json資料不多時:[id:id],可以直接用@RequestParam來獲取值 @Autowired p
springmvc 傳遞和接收陣列引數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
SpringMVC接收引數的4種方式
功能類: /** * 接收引數: * 1.接收普通引數 * 2.使用物件接收引數 * 3.HttpServletRequset接收引數(不推薦!) * 4.URL地址提取資料 -->
springmvc接收json數據的常見方式
json parse system name 數組 ons req 實體類 eat 經常使用Ajax異步請求來進行數據傳輸,傳的數據是json數據,json數據又有對象,數組。所有總結下springmvc獲取前端傳來的json數據方式:1、以RequestParam接收前端
springmvc使用陣列接收頁面商品列表批量刪除傳過來的引數,並完成批量刪除的操作。
1.1 需求 在商品列表頁面選中多個商品,然後刪除。 1.2 需求分析 此功能要求商品列表頁面中的每個商品前有一個checkbox,選中多個商品後點擊刪除按鈕把商品id傳給controller,根據商品id刪除商品資訊。 1.3 Jsp中實現
SpringMVC接收物件陣列引數進行封裝
前臺程式碼:注意.contentType : "application/json; charset=utf-8",必須要設定,只有這樣SpringMVC才認識這個json陣列引數
SpringMVC接收json字串轉為List物件(陣列物件)
本來專案中的springmvc已配置好的,沒有問題,但是今天突然有個需求,需要寫一個介面接收json字串自動轉換為List物件,查了一下用@RequestBody就可以,但是我改了以後,呼叫介面就報415異常,於是繼續百度,很多解決方都是修改pom.xml檔案新增如下程式碼
SpringMVC 接收ajax傳送的陣列物件
摘要 [轉]SpringMVC @RequestBody接收Json物件字串以前,一直以為在SpringMVC環境中,@RequestBody接收的是一個Json物件,一直在除錯程式碼都沒有成功,後來發現,其實 @RequestBody接收的是一個Json物件的字串
springMVC接收post請求傳輸json字串、json字串陣列
最近做的一個小專案中,前端ajax呼叫後臺API,post請求傳遞用json封裝好的資料物件、資料物件陣列,發現springMVC的@RequestBody註解可以解決這個問題,程式碼如下:前端: pageEncoding="utf-8"%> <!DOCT
SpringMVC接收不到POST方式提交的引數
1、如果springmvc要接收multipart/form-data傳輸的資料可在上下文中配置multipartResolver,同時將commons-fileupload-1.2.1.jar和commons-io-2.5.jar包引入專案,此時服務端可同時接收multipart/form-data傳輸的資
關於springmvc接收json物件的方式
今天想在後臺單獨接收一個引數“fullname”,前臺傳送的資料格式是json,在處理的過程中發現了一些問題。 1.前端傳送的json資料問題,剛開始是使用vux ajax的get方法傳fullname,後臺一直報錯說沒有沒有收到引數,很奇怪。後來檢視請求體,還是沒有內容
SpringMVC 接收表單資料的方式
[email protected]RequestParam @RequestMapping(value = "/xxxx.do") public void create(@RequestParam(value="userName") String userNa
SpringMVC異常處理方式
tex return ret 處理器 ann ctype com fields hello 一、描述 在J2EE項目的開發中,不管是對底層的數據庫操作過程,還是業務層的處理過程,還是控制層的處理過程,都不可避免會遇到各種可預知的、不可預知的異常需要處理。每個過程都
springmvc接收json註意事項
style logs 奇怪 idt value val none 問題 必須 在以前使用SpringMvc框架時,在接受json字符串時碰到了一些奇怪的問題。這裏記錄下來,方便以後查閱。1. data 裏寫json數據 , 如果該json數據沒有被單(雙)引
springmvc接收jquery提交的數組數據
eid ppa 個數 clas path 必須 log req solid var selectedUsers = $(‘#users‘).tagbox(‘getValues‘); if (selectedUsers.length > 0) { $.post(