生活随笔
收集整理的這篇文章主要介紹了
spring mvc 接收页面数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1. 基本類型的數據封裝
- 2. pojo(bean)類型的封裝
- 3. 數組類型
- 4. list集合類型
1. 基本類型的數據封裝
@RequestMapping(value
= "/save8")
@ResponseBody
public void save8(String name
, int age
) {System
.out
.println(name
+ "\t" + age
);
}
2. pojo(bean)類型的封裝
@RequestMapping(value
= "/save9")@ResponseBodypublic void save9(User user
) {System
.out
.println(user
);}
3. 數組類型
@RequestMapping(value
= "/save10")
@ResponseBody
public void save10(String
[] arr
) {System
.out
.println(Arrays
.asList(arr
));
}
4. list集合類型
1.通過viewobject視圖對象類,里面裝集合
package com
.bitqian
.entity
;import java
.util
.List
;
public class ViewObject {private List
<User> userList
;public List
<User> getUserList() {return userList
;}public void setUserList(List
<User> userList
) {this.userList
= userList
;}@Overridepublic String
toString() {return "ViewObject{" +"userList=" + userList
+'}';}
}
@RequestMapping(value
= "/save11")
@ResponseBody
public void save11(ViewObject vo
) {System
.out
.println(vo
);
}
<%--Created by IntelliJ IDEA.User: echo lovelyDate: 2020/9/1Time: 20:31使用spring-mvc框架封裝集合
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>spring -mvc框架封裝集合
</title>
</head>
<body><form action="user/save11" method="post"><input type="text" name="userList[0].name"/> <br/><input type="text" name="userList[0].age"> <br/><input type="text" name="userList[1].name"/> <br/><input type="text" name="userList[1].age"> <br/><input type="submit" value="提交" /></form></body>
</html>
通過ajax提交json集合數據,mvc自動封裝(靜態資源404問題)
<%--Created by IntelliJ IDEA.User: echo lovelyDate: 2020/9/1Time: 20:58ajax 提交json格式的數據
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>ajax 提交json格式的數據
</title><%--靜態資源權限問題..--%>
<script src="js/jquery.min.js"></script><script>$(function () {let userList = new Array();userList.push({name:"jack", age:19});userList.push({name:"rose", age:18});$.ajax({url: "user/save12",type: "post",data: JSON.stringify(userList),contentType: "application/json;charset=utf-8",success: function (data) {console.log('data', data);},error: function (e) {console.log(e);}});});</script>
</head>
<body></body>
</html>
@RequestMapping(value
= "/save12")@ResponseBodypublic void save12(@RequestBody List
<User> list
) {System
.out
.println(list
);}
<mvc:resources mapping="/js/**" location="/js/"/>
總結
以上是生活随笔為你收集整理的spring mvc 接收页面数据的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。