jsp页面 将数据以Json 格式保存到数据库
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 格式保存到数据库的更多相关文章
- python实现将json数据以json格式写入txt文件
json.dumps中indent参数是设置json缩进量的 举例: tmp = { "aaa" : "111", "bbb" : '222 ...
- 将数据以json字符串格式传到前台请求页面
1.前台ajax方法(这个是在FlowDocAction的add.jsp页面) //序列号 var preFileNo = factoryCode+deptCode+"-"+mod ...
- js将json数据以csv格式下载
摘要: 最近有一个非项目的小需求,就是将项目开发分工文件化,方便后期管理维护.但是开发时,分工安排都是以json格式记录的,所以就做了一个将json数据以csv格式下载到本地. 代码: <!DO ...
- struts2:JSON在struts中的应用(JSP页面中将对象转换为JSON字符串提交、JSP页面中获取后台Response返回的JSON对象)
JSON主要创建如下两种数据对象: 由JSON格式字符串创建,转换成JavaScript的Object对象: 由JSON格式字符串创建,转换成JavaScript的List或数组链表对象. 更多关于J ...
- Ckeditor 4 复制粘贴截图并转化base64格式保存至数据库
虽然Ckeditor 中自带的有上传图片和文件的功能,但是有时候我们并不需要把图片保存至服务器的文件夹中. 反而是截图复制粘贴,把图片转化为base64格式保存在数据库中即可满足要求. 1.首先下载安 ...
- flink---实时项目----day03---1.练习讲解(全局参数,数据以parquet格式写入hdfs中) 2 异步查询 3 BroadcastState
1 练习讲解(此处自己没跑通,以后debug) 题目见flink---实时项目---day02 kafka中的数据,见day02的文档 GeoUtils package cn._51doit.flin ...
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
mybatis 比 ibatis 改进了很多,特别是支持了注解,支持了plugin inteceptor,也给开发者带来了更多的灵活性,相比其他ORM,我还是挺喜欢mybatis的. 闲言碎语不要讲, ...
- PHP连接mysql数据库,并将取出的数据以json的格式输出
<?php error_reporting(E_ALL || ~E_NOTICE); header("Access-Control-Allow-Origin:*");//此处 ...
- C#将数据以XML格式写入Excel
本文转载:http://www.cnblogs.com/eflylab/archive/2008/09/21/1295580.html c#将数据导入Excel另类方法 今天公司突然给个Excel模版 ...
随机推荐
- idea选中文件时左侧菜单自动定位到文件所在位置
一:设置成自动定位,如图: 二:点击项目工程目录上的阻击按钮,自动定位
- 粪发涂墙-redis1
redis 核心就是 如果我的数据全都在内存里,我单线程的去操作 就是效率最高的,为什么呢,因为多线程的本质就是 CPU 模拟出来多个线程的情况,这种模拟出来的情况就有一个代价,就是上下文的切换, 对 ...
- RocketMQ-0.1
rocketmq的主要部分是由4种集群构成的:namesrv集群.broker集群.producer集群和consumer集群. namesrv集群:也就是注册中心,rocketmq在注册中心这块没有 ...
- 读书小记--<如何阅读一本书 >
目录 阅读的活力与艺术 基础阅读 检视阅读 分析阅读 主题阅读 阅读与心智成长 之前看到一位科大的博主,在考研期间看了很多书,同时也看了很多课外书籍,TA说希望能够陶冶自己的性情.看到这,我想起了 ...
- Jquery span标签的取值赋值
//赋值 $("#spanid").html(value) //取值 $("#spanid").text()
- 【MySQL】常用增删改查
目录 1. 文件夹(库) 2. 文件(表) 3. 文件内容(数据) "@ ___ 1. 文件夹(库) # 增 create database db charset utf8; # 查 sho ...
- django的静态文件配置和路由控制
上一篇写到刚建完django项目,此时我登录页面中调用了js文件,执行后发现报错了找不到js这个文件 目录结构如图所示: <!DOCTYPE html> <html lang=&qu ...
- WCF技术归纳
本人在2013年就做过一个WCF的项目,但最近又开始看相关的文章,才发现当年的认识实在太浅显,这里我把WCF的几个重要知识点总结以下. ABC概念 WCF服务的构成如下图 如你所见,Host即为宿主, ...
- ubuntu 16 “无法获得锁”解决方案
强制解锁,命令 sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock
- cemtos安装python
mkdir python3cd python3/yum -y install gcc*yum install zlib-devel bzip2-devel openssl-devel ncurses- ...