日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

springmvc 結(jié)合ajax批量新增的實現(xiàn)方法

瀏覽:309日期:2022-06-11 16:22:24

1. 需要注意的問題

  • mvc框架的處理日期問題
  • @ResponseBody響應對象是自定義對象,響應不是json
  • @ResopnseBody響應自定義對象時,日期為是long類型的數(shù)
  • 結(jié)束數(shù)據(jù)方法的參數(shù),該如何定義?接收多個對象?

2. 頁面代碼

<%@ page language="java" isELIgnored="false" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ajax批量新增操作</title><script type="text/javascript" src="js/jquery-3.4.1.js"></script></head><body>	<form id="myForm">		<table border="1" >			<tr>				<td>姓名</td>				<td>身份證</td>				<td>時間</td>				<td>direction</td>				<td>type</td>				<td>操作</td>			</tr>						<tbody id="tbody">				<tr>					<td>						<!-- 集合為自定義實體類中的結(jié)合屬性,有幾個實體類,改變下標就行了。 -->						<input type="text" name="visitorList[0].name"/>					</td>										<td>						<input type="text" name="visitorList[0].cardNo"/>					</td>									<td>						<input type="date" name="visitorList[0].visitorTime"/>					</td>										<td>						<input type="radio" value="1" name="visitorList[0].direction"/>進入						<input type="radio" value="2" name="visitorList[0].direction"/>離開					</td>															<td>						<input type="radio" value="1" name="visitorList[0].type"/> 內(nèi)部						<input type="radio" value="2" name="visitorList[0].type"/> 外部					</td>										<td>						<input type="button" value="移除">					</td>																			</tr>			</tbody>						<tr>				<td colspan="6">					<input id="add" type="button" value="新增visitor" />					<input id="save" type="button" value="保存"/>				</td>			</tr>					</table>	</form>			<script>		$(function() {			var index_val = 0;								$("body").on("click", ".remove", function() {				// 移除當前行, 通過父級來綁定...				// $(this).parent().parent().remove();								$("#tbody tr").remove();								// 覆蓋,生成行				if (index_val > 0) {					var data_str = "";					for (var i = 0; i < index_val; i++) {												data_str += 							"<tr>" +								"<td>" +								"	<input type="text" name="visitorList[" + i + "].name"/>" +								"</td>" +   								    								"<td>" +   								"	<input type="text" name="visitorList[" + i + "].cardNo"/>" +								"</td>" +   							    								"<td>" +   								"	<input type="date" name="visitorList[" + i + "].visitorTime"/>" +								"</td>" +															"<td>" +								"	<input type="radio" value="1" name="visitorList[" + i + "].direction"/>進入" +								"	<input type="radio" value="2" name="visitorList[" + i + "].direction"/>離開" +								"</td>" +																				"<td>" +       								"	<input type="radio" value="1" name="visitorList[" + i + "].type"/> 內(nèi)部" +								"	<input type="radio" value="2" name="visitorList[" + i + "].type"/> 外部" +								"</td>" +													"<td>" +								"	<input class="remove" type="button" value="移除">" +								"</td>" +																									"</tr>";											}					$("#tbody").append(data_str);				}								// 把下標減少一 就行了,就是移除了。				index_val --;								console.log("remove: ", index_val);			});						$("#add").click(function() {								// 自增1				index_val ++;								var data_str = 					"<tr>" +						"<td>" +						"	<input type="text" name="visitorList[" + index_val + "].name"/>" +						"</td>" +   						    						"<td>" +   						"	<input type="text" name="visitorList[" + index_val + "].cardNo"/>" +						"</td>" +   					    						"<td>" +   						"	<input type="date" name="visitorList[" + index_val + "].visitorTime"/>" +						"</td>" +											"<td>" +						"	<input type="radio" value="1" name="visitorList[" + index_val + "].direction"/>進入" +						"	<input type="radio" value="2" name="visitorList[" + index_val + "].direction"/>離開" +						"</td>" +																"<td>" +       						"	<input type="radio" value="1" name="visitorList[" + index_val + "].type"/> 內(nèi)部" +						"	<input type="radio" value="2" name="visitorList[" + index_val + "].type"/> 外部" +						"</td>" +									"<td>" +						"	<input class="remove" type="button" value="移除">" +						"</td>" +																					"</tr>";													$("#tbody").append(data_str);								console.log("add==>" + index_val);			});						$("#save").click(function() {				var form_data = $("#myForm").serialize();								// console.log(form_data)								$.ajax({					url: "visitor/batchAdd",					type: "post",					data: form_data,					success: function(data) {						console.log(data);					},					error: function(e) {						console.log(e);					}				});			});		});	</script>	</body></html>

js學得terrible… 能夠移除,我的移除是先移除所有的行,重新生成行,比較之前生成的行,少一行。

3. controller定義參數(shù)接收

批量新增實體類BatchVisitor ,定義集合接收多個對象

package cn.bitqian.entity;import java.util.ArrayList;import java.util.List;/** * 批量新增 visitorInfo * @author echo lovely * */public class BatchVisitor {		private List<VisitorInfo> visitorList = new ArrayList<>();	public List<VisitorInfo> getVisitorList() {		return visitorList;	}	public void setVisitorList(List<VisitorInfo> visitorList) {		this.visitorList = visitorList;	}		public BatchVisitor() {}}

controller方法,放實體類,實體類里面套VisitorInfo的集合

@RequestMapping(value="/batchAdd", method=RequestMethod.POST)	@ResponseBody	public VisitorInfo batchAddVisitor(BatchVisitor batchVisitor) {		List<VisitorInfo> visitorList = batchVisitor.getVisitorList();				// System.out.println(batchVisitor);				for (VisitorInfo visitorInfo : visitorList) {			System.out.println(visitorInfo);						visitorInfoService.save(visitorInfo);		}				return new VisitorInfo(1, "dd", "bb", new Date(), 1, 2);	}

對于上面響應了對象到頁面,會報錯,需要導入json的依賴。

<!-- json 用于響應 responseBody -->	<!-- https://xxx.com/artifact/com.fasterxml.jackson.core/jackson-databind -->	<dependency>		<groupId>com.fasterxml.jackson.core</groupId>		<artifactId>jackson-databind</artifactId>		<version>2.9.6</version>	</dependency>	

接收頁面的參數(shù),需要字符串轉(zhuǎn)型為日期,需要
mvc自定義日期轉(zhuǎn)換器
或者加上注解,mvc會將字符串轉(zhuǎn)換為對應格式的日期

響應對象有日期時,解決:

到此這篇關(guān)于springmvc 結(jié)合ajax批量新增的文章就介紹到這了,更多相關(guān)springmvc批量新增內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標簽: Ajax
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情综合亚洲| 精品99久久| 日韩亚洲国产欧美| 蜜臀国产一区二区三区在线播放 | 色爱av综合网| 中文字幕一区二区三区四区久久| 国产伦精品一区二区三区千人斩| 日韩欧美另类一区二区| 美女日韩在线中文字幕| 里番精品3d一二三区| 久久美女精品| 日本少妇一区二区| 久久视频一区| 国产精品主播| 久久久久久久久99精品大| 中文一区一区三区免费在线观 | www成人在线视频| 亚洲人成亚洲精品| 精品视频网站| 欧美综合二区| 丰满少妇一区| 亚洲欧洲美洲国产香蕉| av免费不卡国产观看| 日韩欧美美女在线观看| 日韩av福利| 国产精区一区二区| 午夜国产精品视频| 国产精品欧美在线观看| 欧美日韩国产高清| 狠狠躁少妇一区二区三区| 日韩黄色在线观看| 婷婷六月综合| 国产a亚洲精品| 在线看片一区| 欧美中文一区二区| 久久精品亚洲一区二区| 日韩精品三区四区| 亚洲欧美久久| 999国产精品视频| 国产亚洲电影| 美女尤物久久精品| 午夜精品成人av| 欧美日韩一区二区三区在线电影| 久久国产成人午夜av影院宅| 国产精品伦一区二区| 麻豆精品网站| 在线日韩视频| 日韩在线视频精品| 欧美国产专区| 日韩精品1区2区3区| 久久国产精品久久w女人spa| 久久国产欧美| 成人精品久久| 国产精品久久久久久久久久久久久久久 | 麻豆精品在线播放| 亚洲精品极品| 午夜视频精品| 日韩免费在线| 精品国产18久久久久久二百| 国产亚洲字幕| 日本午夜精品| 亚洲欧洲免费| 一区二区国产在线观看| 偷拍欧美精品| 欧美日韩在线二区| 91看片一区| 超碰在线99| 久久这里只有精品一区二区| 国产美女亚洲精品7777| 欧美日韩一区二区三区不卡视频| 亚洲精品极品| 亚洲乱码视频| 中文字幕av一区二区三区人| 日韩啪啪电影网| 久久青青视频| 日韩av专区| 在线看片国产福利你懂的| 欧美国产视频| 国产精品久久久久久av公交车| 国产探花一区在线观看| 亚洲欧洲免费| 亚洲精品福利| 亚洲精品伊人| 日韩成人一级| 91精品福利观看| 国产亚洲一卡2卡3卡4卡新区| 日本欧美久久久久免费播放网| 欧美色综合网| 麻豆精品久久| 久久久男人天堂| 91精品国产自产在线观看永久∴ | 国产精品久久国产愉拍| 麻豆中文一区二区| 久久精品国产成人一区二区三区| 国产精品成人国产| 日韩成人免费| 久久久久国产精品一区二区| 久久精品国语| 樱桃成人精品视频在线播放| 亚洲欧美日韩综合国产aⅴ| 免费看欧美美女黄的网站| 婷婷六月综合| 国产精品婷婷| 日韩欧乱色一区二区三区在线| 欧美亚洲tv| 高清一区二区| 久久中文字幕av一区二区不卡| 国产一区观看| 蜜臀久久99精品久久久久宅男| 日韩精品免费视频一区二区三区| 国产精品午夜一区二区三区| 久久精品三级| 中文另类视频| 黄色成人精品网站| 日韩在线麻豆| 国产精品一二| 国产精品久久久久蜜臀| 女人天堂亚洲aⅴ在线观看| 日韩一区二区三区精品 | 欧美不卡视频| 亚洲精品影院在线观看| 久久精品亚洲| 91看片一区| 美女被久久久| 国产日本精品| 日韩在线第七页| 视频一区二区中文字幕| 美女精品网站| 亚洲成av人片一区二区密柚| 激情六月综合| 蜜桃视频免费观看一区| 国产欧美精品| 久久中文亚洲字幕| 免费一级片91| 国产视频一区二| 国产精品porn| 亚洲1234区| 日韩综合小视频| zzzwww在线看片免费| 欧美亚洲国产一区| 日本午夜精品一区二区三区电影 | 国产免费av一区二区三区| 久久久久久久久久久9不雅视频| 亚洲精品日韩久久| 97精品国产| 中文字幕乱码亚洲无线精品一区| 91麻豆国产自产在线观看亚洲| 麻豆精品视频在线| 日本成人在线不卡视频| 国产福利电影在线播放| 美女久久一区| 精品视频免费| 日韩中文字幕亚洲一区二区va在线 | 精品视频自拍| 亚洲天堂av资源在线观看| 久久精品女人| 蜜臀久久99精品久久久久久9| 精品三级国产| 亚洲精选久久| 日韩中文在线电影| 国产亚洲一区| 视频一区二区国产| 91精品韩国| 国产精品一区二区美女视频免费看| 九九久久婷婷| 精品国产91| 欧美日韩亚洲三区| 欧美日韩国产精品一区二区亚洲| 精品视频一区二区三区四区五区 | 成人日韩在线| 国产劲爆久久| 亚洲精品一二三**| 亚洲国产专区校园欧美| 国产一区二区三区精品在线观看| 亚洲青青久久| 欧美女激情福利| 日韩啪啪电影网| 老司机精品视频在线播放| 亚洲三级av| 国产农村妇女精品一二区| 日韩欧美三级| 国产精品久久久久久久久久妞妞 | 伊人久久成人| 成人自拍av| 美女视频黄久久| 91麻豆精品激情在线观看最新 | 国户精品久久久久久久久久久不卡| 精品欧美日韩精品| 国产日韩一区二区三区在线| 免费看精品久久片| 亚洲成人三区| 免费视频亚洲| 精品丝袜在线| 日韩国产在线| 日本一二区不卡| 精品精品99| 国产精品一区二区三区av麻| 日韩免费精品| 日韩一区二区三区精品| 久久亚洲不卡|