×
学生管理
确定
关闭
其中options为字段不为空的效验,采用的是BootstrapValidator验证。
提交数据保存后,保存成功就关闭弹框,刷新表格给出提示信息。
student/save后台保存数据方法,新增的保存方法也是和修改保存的方法共用的一个_。
@RequestMapping(value=“/save”)
@ResponseBody
public Object save(StudentForm form) throws InstantiationException, IllegalAccessException {
try {
Student model = new Student();
Integer id = form.getId();
if(id!=null) {
model = studentService.findById(id);
}
//把form中的数据copy到model中,除id以外。form和model中的字段一样
BeanUtils.copyProperties(form, model,“id”);
studentService.save(model);
return new AjaxResult(“数据保存成功”);
} catch (Exception e) {
return new AjaxResult(false,“数据保存失败”);
}
}
返回的AjaxResult类是一个返回提示类,返回统一规范了一下。可以根据自己需求返回内容。AjaxResult代码如下。
import java.util.HashMap;
import org.springframework.data.domain.Page;
public class AjaxResult {
private Boolean success;
private String msg;
public Boolean getSuccess() {
return success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public AjaxResult(String msg) {
super();
this.success=true;
this.msg = msg;
}
public AjaxResult(Boolean success, String msg) {
super();
this.success