一、修改客户
修改客户有两件事需要做:
由jsp可知,使用的ajax请求,根据这个请求可以开发后台逻辑,提供给前端页面进行调用
Controller:
//修改页面,注意responseBody
@RequestMapping("/customer/edit.action")
public @ResponseBody Customer edit(Integer id) {
Customer customer = customerService.selectCustomerByID(id);
return customer;
}
Controller需要注意@ResponseBody别忘写了
Service:
@Override
public Customer selectCustomerByID(Integer id) {
// TODO Auto-generated method stub
return customerDao.selectCustomerByID(id);
}
Dao:
//根据ID查询对象
public Customer selectCustomerByID(Integer id);
Mapper:
这样就完成了客户信息回显的功能
也是很简单的功能,只要把客户信息保存就好,主要是mapper中select语句需要注意判断空值,而且根据jsp代码可知传的是Customer对象,而不是id,不要弄错了,直接放代码了
Controller:
//保存修改信息
@RequestMapping("/customer/update.action")
public @ResponseBody String update(Customer cust) {
customerService.updateCustomerByID(cust);
return "ok";
}
Service:
@Override
public void updateCustomerByID(Customer cust) {
// TODO Auto-generated method stub
customerDao.updateCustomerByID(cust);
}
Dao:
//根据Id修改对象
public void updateCustomerByID(Customer cust);
Mapper:
二、删除客户
也是非常简单的功能,根据jsp写好Controller就好了,直接放代码了
Controller:
//删除页面
@RequestMapping("/customer/delete.action")
public @ResponseBody String delete(Integer id) {
customerService.deleteCustomerByID(id);
return "ok";
}
Service:
@Override
public void deleteCustomerByID(Integer id) {
// TODO Auto-generated method stub
customerDao.deleteCustomerByID(id);
}
Dao:
//根据Id删除对象
public void deleteCustomerByID(Integer id);
Mapper:
至此,一个简单的基于SSM框架的crm小项目就完成了。