@RequestMapping("/toUpdateCustomer") public String toUpdateCustomer(int id, Model model){ Customer customer=customerService.findCustomerById(id); model.addAttribute("customer",customer); return "editcustomer"; } @RequestMapping("/updateCustomer") public String updateCustomer(Customer customer,Model model){ String message; int i = customerService.updateCustomer(customer); if(i>0) { System.out.println("更新成功!"); message="更新成功!"; }else{ System.out.println("更新失败!"); message="更新失败!"; } model.addAttribute("mes",message); return "editCustomer"; }参照以上客户信息更新功能的代码,仿照写出删除客户功能的代码。
时间: 2024-03-25 18:38:12 浏览: 46
以下是删除客户功能的代码:
```
@RequestMapping("/deleteCustomer")
public String deleteCustomer(int id, Model model){
String message;
int i = customerService.deleteCustomer(id);
if(i>0) {
System.out.println("删除成功!");
message="删除成功!";
}else{
System.out.println("删除失败!");
message="删除失败!";
}
model.addAttribute("mes",message);
return "deleteCustomer";
}
```
其中,`deleteCustomer()` 方法接收一个客户的 ID,调用 `customerService` 的 `deleteCustomer()` 方法删除客户信息。根据返回结果判断是否删除成功,将结果保存到 `message` 变量中,在前端页面上展示给用户。
相关问题
@RequestMapping("/toUpdateCustomer") public String toUpdateCustomer(int id, Model model){ Customer customer=customerService.findCustomerById(id); model.addAttribute("customer",customer); return "editcustomer"; } 参照以上客户信息更新功能的代码,仿照写出删除客户功能的代码。
以下是删除客户功能的代码:
```
@RequestMapping("/deleteCustomer")
public String deleteCustomer(int id, Model model){
String message;
int i = customerService.deleteCustomer(id);
if(i>0) {
System.out.println("删除成功!");
message="删除成功!";
}else{
System.out.println("删除失败!");
message="删除失败!";
}
model.addAttribute("mes",message);
return "deleteCustomer";
}
```
其中,`deleteCustomer()` 方法接收一个客户的 ID,调用 `customerService` 的 `deleteCustomer()` 方法删除客户信息。根据返回结果判断是否删除成功,将结果保存到 `message` 变量中,在前端页面上展示给用户。
@RequestMapping("/edit") //编辑数据 public String edit(int id, Model model) { ApartmentAdmin apartmentAdmin = apartmentAdminService.getById(id); model.addAttribute("admininfo", apartmentAdmin); return "apartment/admininfoUpdate"; }请详细解释每一行代码
1. `@RequestMapping("/edit")`: 这是一个注解,它表示当用户访问 URL "/edit" 时,将调用该方法进行处理。这个注解通常用于控制器类或方法上。
2. `public String edit(int id, Model model)`: 这是一个公共的方法,返回一个字符串类型的值。它需要两个参数:一个整数类型的id和一个Model类型的model。这个方法是用来编辑数据的。
3. `ApartmentAdmin apartmentAdmin = apartmentAdminService.getById(id);`: 这一行代码从数据库中获取了指定id的ApartmentAdmin对象。这个对象包含了我们想要编辑的数据。
4. `model.addAttribute("admininfo", apartmentAdmin);`: 这一行代码将获取到的ApartmentAdmin对象添加到Model中,以便在视图页面中使用。这里的"admininfo"是一个属性名,代表获取到的ApartmentAdmin对象。
5. `return "apartment/admininfoUpdate";`: 最后,这个方法返回一个字符串类型的值,代表需要显示的视图页面。在这里,它是"apartment/admininfoUpdate"视图页面,用于更新ApartmentAdmin对象的信息。
阅读全文