日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

spring mvc 接收页面数据

發布時間:2023/12/10 c/c++ 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring mvc 接收页面数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

    • 1. 基本類型的數據封裝
    • 2. pojo(bean)類型的封裝
    • 3. 數組類型
    • 4. list集合類型

1. 基本類型的數據封裝

//http://localhost:8080/spring_mvc_01/user/save8?name=bitqian&age=19 @RequestMapping(value = "/save8") @ResponseBody public void save8(String name, int age) {System.out.println(name + "\t" + age); }

2. pojo(bean)類型的封裝

//http://localhost:8080/spring_mvc_01/user/save8?name=bitqian&age=19@RequestMapping(value = "/save9")@ResponseBodypublic void save9(User user) {System.out.println(user);}

3. 數組類型

@RequestMapping(value = "/save10") @ResponseBody public void save10(String[] arr) {// http://localhost:8080/spring_mvc_01/user/save10?arr=abc&arr=def&arr=ghiSystem.out.println(Arrays.asList(arr)); }

4. list集合類型

1.通過viewobject視圖對象類,里面裝集合

  • view object 實體
package com.bitqian.entity;import java.util.List;/*** user view object* @author echo lovely* @date 2020/9/1 20:25*/ 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 +'}';} }
  • 接收表單提交的數據
// 封裝集合1 @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>
    • @requestBody封裝數據到集合
    @RequestMapping(value = "/save12")@ResponseBodypublic void save12(@RequestBody List<User> list) {System.out.println(list);}
    • 加載靜態資源
    <!--加載靜態資源--> <mvc:resources mapping="/js/**" location="/js/"/><!--<mvc:default-servlet-handler/>-->

    總結

    以上是生活随笔為你收集整理的spring mvc 接收页面数据的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。