小编给大家分享一下如何实现springmvc结合ajax批量新增,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联服务项目包括北流网站建设、北流网站制作、北流网页制作以及北流网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,北流网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到北流省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
1.需要注意的问题
mvc框架的处理日期问题
@ResponseBody响应对象是自定义对象,响应不是json
@ResopnseBody响应自定义对象时,日期为是long类型的数
结束数据方法的参数,该如何定义?接收多个对象?
2. 页面代码
<%@ page language="java" isELIgnored="false" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>ajax批量新增操作
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 ListvisitorList = 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) { ListvisitorList = 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.core jackson-databind 2.9.6
接收页面的参数,需要字符串转型为日期,需要
mvc自定义日期转换器
或者加上注解,mvc会将字符串转换为对应格式的日期
响应对象有日期时,解决:
以上是“如何实现springmvc结合ajax批量新增”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!