1:jsp页面

				<div class="control-group form-group all_activity">
<c:choose>
<c:when test="${fullCutList !=null && fullCutList.size() >0}">
<c:forEach items="${fullCutList }" var="fullCut" begin="0" varStatus="status">
<c:set var="num" value="${status.count-1}"></c:set>
<div class="activity_class" >
<label for="fullMoney" class="col-md-2 control-label" style="width: 50px">满</label>
<div class="col-md-1">
<input type="text" id="fullCutList[${num}].fullMoney" name="fullCutList[${num}].fullMoney"value="${fullCut.fullMoney }" class="form-control full_money" style="width: 150%" />
</div>
<label for="subtractMoney" class="col-md-2 control-label" style="width: 50px">减</label>
<div class="col-md-1">
<input type="text" id="fullCutList[${num}].subtractMoney" name="fullCutList[${num}].subtractMoney"value="${fullCut.subtractMoney }" class="form-control subtract_money" style="width: 150%" />
</div>
</div>
</c:forEach>
</c:when>
<c:otherwise>
<div class="activity_class" style="margin-top:-26px;">
<label for="fullMoney" class="col-md-2 control-label" style="width: 50px">满</label>
<div class="col-md-1">
<input type="text" id="fullCutList[0].fullMoney" name="fullCutList[0].fullMoney"value="" class="form-control full_money" style="width: 150%" />
</div>
<label for="subtractMoney" class="col-md-2 control-label" style="width: 50px">减</label>
<div class="col-md-1">
<input type="text" id="fullCutList[0].subtractMoney" name="fullCutList[0].subtractMoney"value="" class="form-control subtract_money" style="width: 150%" />
</div>
</div>
</c:otherwise>
</c:choose>
</div>
<div class="activity_add">
<span class="title_name add_coupon">添加条件</span>
<span class="konck_icon konck_h"></span>
</div>

下面是js

//点击“加”事件
$(".activity_add").click(function(e) {
addFullSubtract();//调用满减优惠动态添加方法
sort();//排序方法
});
//点击“删除”事件
$('body').on('click', '.dell_all', function() {
$(this).parent().remove();
sort();//排序方法
});
//满减优惠动态添加方法
function addFullSubtract() {
var fullSubtract = '<div class="activity_class">'
+ '<label for="fullMoney" class="col-md-2 control-label" style="width: 50px">满</label>'
+ '<div class="col-md-1">'
+ '<input type="text" value="" class="form-control full_money" style="width: 150%" />'
+ '</div>'
+ '<label for="subtractMoney" class="col-md-2 control-label" style="width: 50px">减</label>'
+ '<div class="col-md-1">'
+ '<input type="text" value="" class="form-control subtract_money" style="width: 150%" />'
+ '</div>' + '<div class="dell_all" style="margin-left: 28px;" >'
+ '<span class="title_name dell_coupon">删除</span>'
+ '<span class="konck_icon konck_i"></span>' + '</div>'
+ '</div>';
$(".all_activity").append(fullSubtract);
}
//排序
var sort = function(){
$(".activity_class").each(function(i){
$(this).find(".full_money").attr("name","fullCutList["+i+"].fullMoney");
$(this).find(".subtract_money").attr("name","fullCutList["+i+"].subtractMoney");
});
} 下面是java 后台代码
    /**
* 保存
*/
@Override
public String execute() throws Exception {
JSONObject result = new JSONObject();
try {
List<FullCut> fullCutList = activityFullSubtractParams.getFullCutList();
Stall stall = stallService.load(activityFullSubtractParams.getStall().getId()); activityFullSubtract = new ActivityFullSubtract();
BeanUtils.copyProperties(activityFullSubtractParams, activityFullSubtract); if (fullCutList != null && fullCutList.size() > 0) {
Object fullCutJson = JSON.toJSON(fullCutList);
activityFullSubtract.setConditions(fullCutJson.toString());// 满多少减多少,以JSON格式保存
}
activityFullSubtract.setStall(stall);
//判断是否合法新建活动
boolean whether = activityStallService.verificationActivity(activityFullSubtract);
if(whether){
result.put("success", "保存失败。该档口在在当前有效日期内已经存在一个活动了");
}else{
//保存数据前刷新一下
String url = orderDomain+"/activity/refreshActivity?stallId="+activityFullSubtract.getStall().getId();
String data = HttpClientUtil.getCloseableHttpResponse(url);
System.out.println(data);
activityFullSubtractService.addActivityFullSubtract(activityFullSubtract);// 保存
result.put("success", "保存成功");
}
} catch (Exception e) {
e.printStackTrace();
}
Struts2Util.renderJson(getResponse(), result.toString());
return null;
}

  

jsp页面 将数据以Json 格式保存到数据库的更多相关文章

  1. python实现将json数据以json格式写入txt文件

    json.dumps中indent参数是设置json缩进量的 举例: tmp = { "aaa" : "111", "bbb" : '222 ...

  2. 将数据以json字符串格式传到前台请求页面

    1.前台ajax方法(这个是在FlowDocAction的add.jsp页面) //序列号 var preFileNo = factoryCode+deptCode+"-"+mod ...

  3. js将json数据以csv格式下载

    摘要: 最近有一个非项目的小需求,就是将项目开发分工文件化,方便后期管理维护.但是开发时,分工安排都是以json格式记录的,所以就做了一个将json数据以csv格式下载到本地. 代码: <!DO ...

  4. struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)

    JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...

  5. Ckeditor 4 复制粘贴截图并转化base64格式保存至数据库

    虽然Ckeditor 中自带的有上传图片和文件的功能,但是有时候我们并不需要把图片保存至服务器的文件夹中. 反而是截图复制粘贴,把图片转化为base64格式保存在数据库中即可满足要求. 1.首先下载安 ...

  6. flink---实时项目----day03---1.练习讲解(全局参数,数据以parquet格式写入hdfs中) 2 异步查询 3 BroadcastState

    1 练习讲解(此处自己没跑通,以后debug) 题目见flink---实时项目---day02 kafka中的数据,见day02的文档 GeoUtils package cn._51doit.flin ...

  7. mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler

    mybatis 比 ibatis 改进了很多,特别是支持了注解,支持了plugin inteceptor,也给开发者带来了更多的灵活性,相比其他ORM,我还是挺喜欢mybatis的. 闲言碎语不要讲, ...

  8. PHP连接mysql数据库,并将取出的数据以json的格式输出

    <?php error_reporting(E_ALL || ~E_NOTICE); header("Access-Control-Allow-Origin:*");//此处 ...

  9. C#将数据以XML格式写入Excel

    本文转载:http://www.cnblogs.com/eflylab/archive/2008/09/21/1295580.html c#将数据导入Excel另类方法 今天公司突然给个Excel模版 ...

随机推荐

  1. 一年读100本书---HHR,NZJ---19年最后4个月

    那些自律到极致的人,都拥有了开挂的人生.生物钟,绝对一致之后,一切都会很高效. 19年最后一个季度的HHR计划:还剩下3个月的时间,主要搞定几件事情:创业(以太一堂,混沌大学),工作能力(推荐算法工程 ...

  2. win10下Ubuntu18.04安装的简单教程

    win10下Ubuntu18.04安装的简单教程      操作系统:windows    软件:Vmware15.      一.下载 Ubuntu18.04镜像   Ubuntu18.04镜像下载 ...

  3. memcache安装 基于Red Hat 7.4

    Linux版本为 Red Hat 7.4 一.安装 1.下载:http://memcached.org/downloads 解压: tar -xzvf memcached-1.5.3.tar.gz 得 ...

  4. JavaScript 实现单例模式的两种方式

    单例模式: 要求一个类只有一个实例化对象存在 这个实例化对象必须提供一个全局对外访问方式 这个实例化对象应当是私有的,不能被外界直接访问或者更改 方式1 get实现 唯一实例化:判断这个对象是否存在, ...

  5. HDU 1069 Monkey and Banana(线性DP)

    Description   A group of researchers are designing an experiment to test the IQ of a monkey. They wi ...

  6. 【Struts 编码】

    EncodingFilter package k.filter; import javax.servlet.*; import javax.servlet.http.HttpServlet; impo ...

  7. php自动读取文件夹下所有图片

    $path = 'xxxxx';///当前目录$handle = opendir($path); //当前目录while (false !== ($file = readdir($handle))) ...

  8. 洛谷 P1043 数字游戏(区间dp)

    题目链接:https://www.luogu.com.cn/problem/P1043 这道题与石子合并很类似,都是把一个环强制改成一个链,然后在链上做区间dp 要初始化出1~2n的前缀和,方便在O( ...

  9. LVS DR实验!

    =========================================================================== 操作图 设备:两台节点模拟机,一台调度机 调度机 ...

  10. 如何在应用程序中使用ML.NET?

    https://www.cnblogs.com/shanyou/p/9190701.html ML.NET以NuGet包的形式提供,可以轻松安装到新的或现有的.NET应用程序中. 该框架采用了用于其他 ...