您现在的位置是:网站首页> 编程资料编程资料

springmvc 结合ajax批量新增的实现方法_AJAX相关_

2023-05-25 503人已围观

简介 springmvc 结合ajax批量新增的实现方法_AJAX相关_

1. 需要注意的问题

  • mvc框架的处理日期问题
  • @ResponseBody响应对象是自定义对象,响应不是json
  • @ResopnseBody响应自定义对象时,日期为是long类型的数
  • 结束数据方法的参数,该如何定义?接收多个对象?

2. 页面代码

<%@ page language="java" isELIgnored="false" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>ajax批量新增操作
姓名身份证时间directiontype操作
进入 离开 内部 外部

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

3. controller定义参数接收

批量新增实体类BatchVisitor ,定义集合接收多个对象

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

controller方法,放实体类,实体类里面套VisitorInfo的集合

 @RequestMapping(value="/batchAdd", method=RequestMethod.POST) @ResponseBody public VisitorInfo batchAddVisitor(BatchVisitor batchVisitor) { List 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的依赖。

com.fasterxml.jackson.corejackson-databind2.9.6

接收页面的参数,需要字符串转型为日期,需要
mvc自定义日期转换器
或者加上注解,mvc会将字符串转换为对应格式的日期

响应对象有日期时,解决:

在这里插入图片描述

到此这篇关于springmvc 结合ajax批量新增的文章就介绍到这了,更多相关springmvc批量新增内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

-六神源码网