function saveBlog(blog) { $.ajax({ url: blog.id === "" ? "/insertBlog" : "/updateBlog", type: 'POST', data: JSON.stringify(blog), // 告诉服务器请求主体部分的内容是JSON格式的数据 contentType: "application/json", success: function () { queryBlog($('.page-item.active').text()); } }); }根据上面这个前端编写Controller层的插入和修改
时间: 2023-12-10 11:42:00 浏览: 73
假设你使用的是Spring Boot框架,以下是可能的Controller层代码示例:
```java
@RestController
public class BlogController {
@Autowired
private BlogService blogService;
@PostMapping("/insertBlog")
public void insertBlog(@RequestBody Blog blog) {
blogService.insertBlog(blog);
}
@PostMapping("/updateBlog")
public void updateBlog(@RequestBody Blog blog) {
blogService.updateBlog(blog);
}
}
```
其中,`@RestController`注解表示该类是一个RESTful风格的控制器。`@Autowired`注解表示自动装配`BlogService`实例。`@PostMapping`注解表示处理POST请求,且对应的URL分别是`/insertBlog`和`/updateBlog`。`@RequestBody`注解表示将请求主体中的JSON数据转换为`Blog`对象。最后,调用`BlogService`中的方法进行插入或修改操作。
需要注意的是,这里的`BlogService`是一个服务层接口,需要先定义其方法,再编写其实现类。同时,还需要在Spring Boot的配置文件中配置数据源和相关信息。
阅读全文