ssmcontroller层如何写请求
时间: 2023-07-25 07:38:05 浏览: 103
在SSM框架中,Controller层负责处理前端请求,并将处理结果返回给前端。下面是一个简单的Controller层处理请求的示例:
```java
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/get/{id}", method = RequestMethod.GET)
@ResponseBody
public User getUserById(@PathVariable("id") int id) {
User user = userService.getUserById(id);
return user;
}
@RequestMapping(value = "/add", method = RequestMethod.POST)
@ResponseBody
public String addUser(@RequestBody User user) {
userService.addUser(user);
return "success";
}
@RequestMapping(value = "/update", method = RequestMethod.PUT)
@ResponseBody
public String updateUser(@RequestBody User user) {
userService.updateUser(user);
return "success";
}
@RequestMapping(value = "/delete/{id}", method = RequestMethod.DELETE)
@ResponseBody
public String deleteUser(@PathVariable("id") int id) {
userService.deleteUser(id);
return "success";
}
}
```
在上面的代码中,UserController类使用了@Controller注解来声明一个控制器,使用@RequestMapping注解来映射请求路径。在请求处理方法上,使用@RequestMapping注解来声明请求的HTTP方法和路径,使用@PathVariable注解来获取请求路径中的参数,使用@ResponseBody注解来将处理结果转换为JSON格式的数据返回给前端。
其中,getUserById方法处理GET请求,从数据库中获取指定id的用户信息并返回给前端;addUser方法处理POST请求,将前端提交的用户信息添加到数据库中;updateUser方法处理PUT请求,更新数据库中指定id的用户信息;deleteUser方法处理DELETE请求,删除数据库中指定id的用户信息。
阅读全文