angular js 页面添加数据保存数据库

Posted zhangrongfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angular js 页面添加数据保存数据库相关的知识,希望对你有一定的参考价值。

一、编写实体类Controller层返回数据使用

package entity;

import java.io.Serializable;

public class Result implements Serializable

private static final long serialVersionUID = -8946453797496982517L;

private boolean success;
private String message;
public Result(boolean success, String message)
super();
this.success = success;
this.message = message;



public boolean isSuccess()
return success;

public void setSuccess(boolean success)
this.success = success;

public String getMessage()
return message;

public void setMessage(String message)
this.message = message;



二、编写service
//添加
public void save(Brand brand);

三、编写serviceImpl
@Override
public void save(Brand brand)
brandDao.insertSelective(brand);

四、编写controller
//添加
@RequestMapping("/save")
public Result save(@RequestBody Brand brand)
try
brandService.save(brand);
return new Result(true,"添加成功");
catch (Exception e)
e.printStackTrace();
return new Result(false,"添加失败");


五、编写页面html
//添加保存
$scope.save=function ()
var url="../brand/save.do";
//判断是添加还是修改,添加$scope.entity.id==null,否则执行修改
if ($scope.entity.id!=null)
url="../brand/update.do"

//发送请求$http.post(url,$scope.entity),第一个参数是请求地址,第二个参数是提交的数据
$http.post(url,$scope.entity).success(function (response)
if(response.success)
//重新加载
return $scope.reloadList();
else
alert(response.message);

);

//ng-model="entity.name",封装到对象,才可以进行保存:name=>>entity=>>$scope=>>调save()方法存入数据库
<tr>
<td>品牌名称</td>
<td><input class="form-control" placeholder="品牌名称" ng-model="entity.name" > </td>
</tr>
<tr>
<td>首字母</td>
<td><input class="form-control" placeholder="首字母" ng-model="entity.firstChar" > </td>
</tr>
//ng-click="entity="点击新建清空缓存,新建页面数据栏为空,不给空值有缓存数据
<button ng-click="entity=" type="button" class="btn btn-default" title="新建"
data-toggle="modal" data-target="#editModal" ><i class="fa fa-file-o"></i> 新建</button>
<button class="btn btn-success" data-dismiss="modal" aria-hidden="true" ng-click="save()">保存</button>

以上是关于angular js 页面添加数据保存数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Angular JS 处理表单中的多个提交按钮?

使用 Angular JS 数据表在其中一列中添加 Jquery datepicker

Angular JS

将脚本 JS 添加到我的 angular7 项目中

在 Angular JS 中检索 Iframe 内的数据绑定值

viewChild如何获取angular2中用js添加的元素?