Grails从表单获取数据并存储
来源:互联网 发布:软件测试适用范围 编辑:程序博客网 时间:2024/05/23 15:39
1.在views中创建commit文件夹。
commitindex.gsp页面
<div ng-controller="commitctr">//表单 <div class="row"> <div class="form-group"> <label for="starttime" class="col-sm-2 control-label">主标题</label> <div class="col-md-4"> <input class="form-control" maxlength="20" name="title" ng-model="wareTask.title" type="text" id="starttime" placeholder="商品名称,最大不要超过20个字" /> </div> <label for="endtime" class="col-sm-2 control-label">关键字</label> <div class="col-md-4"> <input class="form-control" maxlength="20" ng-model="wareTask.keyLabel" name="keyLabel" type="text" id="endtime" placeholder="商品关键字,最大不要超过20个字" /> </div> </div>//提交//input ng-click = "submitForm(wareTask)" //ng-click是为了点击按钮是提交,wareTask是自己起的名字,然后上面的表单中的ng-model中的变量,也就是把这些表单中的数据就提交<div class="col-md-3"> <input type="button" value="保存" class="btn btn-lg btn-success btn-block" ng-click = "submitForm(wareTask)" /> </div> <div class="col-md-3"> <input type="button" value="关闭" class="btn btn-lg btn-success btn-block" ng-click="closeWindow()"/> </div>
2.在web-app中js中创建文件夹commit
创建文件 commitindex.js(文件名要与commitindex.js相同)
var appid = "commitindex"window.appModels.push(appid)//var app = angular.module(appid, ['ngUpload']);app.controller('commitctr', function($scope,$http) { $scope.wareTask=[]; $scope.submitForm=function (wareTask) { var test = $scope.wareTask;//把数据传给commitcontroller WEBROOT+'/commit/addWare' commitcontroller中的addware方法 $http({method : 'POST',url : WEBROOT+'/commit/addWare',params:$scope.wareTask,headers : window.utf8_headers}) .success(function(rtndata, status, headers, config){ //window.location.href=WEBROOT+'/ware/wareTask'; $scope.wareTask = rtndata.data; var modalTitle = "保存成功,请上传图片"; document.getElementById("modalTitle").innerHTML = modalTitle; $('#myModal').modal('show'); }) .error(function(data, status, headers, config){ });}
3.commitcontroller往数据库中存储数据
def addWare() { try { //insert wareTask def ware = insert(params); render(contentType: "application/json") { [state: 'ok',data: ware] } } catch (RuntimeException e) { log.error(e); render(status: 503, text: e); } } def insert(params) { try{ def ware = new Ware(params); if (!ware.save(flush: true)) { ware.errors.allErrors.each{ log.error(it); } return ; }else { return ware; } }catch (RuntimeException e) { log.error(e); return ; }
阅读全文
0 0
- Grails从表单获取数据并存储
- Django获取表单数据并从数据库查询
- 从HttpListenerRequest获取表单数据
- 一个表单提交多项多文件,获取并存储
- 从表中获取数据并填充
- 从服务器获取Json数据,并解析
- ReactNative从网络获取数据并显示
- 从数据库中获取数据并输出
- smartupload实现文件上传 并获取表单数据
- Request向客户机输出表单,并获取数据
- html form表单提交数据并后台获取
- html form表单提交数据并后台获取
- Server将表单数据获取并返给Client
- 使用javabean获取表单数据并进行计算
- jquery 序列化获取表单数据,并装入JSON数组
- PHP从HTML表单获取数据action问题
- 使用存储过程获取数据并对数据进行解析
- 从assets获取 image/获取文件并读取数据
- 编程十诫
- *hdu
- linux中fork()函数详解
- Openstack无法删除云硬盘
- linux怎样查看当前系统版本是UBuntu还是Cent OS?
- Grails从表单获取数据并存储
- 免费的论文查重网站
- TCP与UDP的区别
- Android 设置全局字体大小
- kotlin深入1
- 献给初学者:谈谈如何学习Linux操作系统
- java 解决微信配置服务器时出现的token验证失败问题
- Day01-JavaWeb知识体系介绍
- JeeSite入门介绍(一)