controller层的代码
时间: 2023-07-09 13:37:25 浏览: 73
Controller层的代码通常包含以下几个部分:
1. @Controller注解
@Controller注解用于标识该类为Controller层的组件,可以自动扫描并注册到Spring容器中。
示例代码:
```
@Controller
@RequestMapping("/user")
public class UserController {
// Controller方法
}
```
2. @RequestMapping注解
@RequestMapping注解用于映射请求路径到Controller方法,可以指定请求方法、请求参数、请求头等属性。
示例代码:
```
@RequestMapping(value = "/{userId}", method = RequestMethod.GET)
public String getUserInfo(@PathVariable("userId") int userId, Model model) {
// 处理业务逻辑
return "userInfo";
}
```
3. 方法参数
方法参数可以使用前面提到的各种类型,根据具体的业务需求和场景选择使用。
4. 返回值
返回值可以是View名称、View对象、ModelAndView对象等,根据具体的业务需求和场景选择使用。
示例代码:
```
@RequestMapping(value = "/{userId}", method = RequestMethod.GET)
public String getUserInfo(@PathVariable("userId") int userId, Model model) {
User user = userService.getUserById(userId);
model.addAttribute("user", user);
return "userInfo";
}
```
以上是一个简单的Controller层的代码示例,具体的实现方式和细节会根据不同的业务需求而有所不同。
阅读全文